sql >> Database teknologi >  >> NoSQL >> MongoDB

g++ kan ikke statisk link libmongcxx(r3.0.2), men dynamisk link virker

Den -static flag tvinger linkeren til kun at acceptere statiske biblioteker og ikke nogen delte biblioteker. Med andre ord kræver det ikke en afhængighed af dynamiske biblioteker under kørsel for at køre. Mest sandsynligt mongocxx har nogle afhængigheder. For at opnå statisk linking kræver det, at arkivversionerne (.a) af dine biblioteker findes på systemet.

Et andet muligt problem er, at rækkefølgen af ​​statiske biblioteker i linker-kommandolinjen betyder noget, så det kan også være et problem, hvis der er afhængighed af forskellige statiske biblioteker. Linkeren vil behandle bibliotekerne i den rækkefølge, som de er i kommandolinjen, og fra hver statisk lib vil den kun trække de symboler, der kræves (med så meget information, som linkeren har på det tidspunkt)

Brug nm . Det vil give dig symbolnavnene.




  1. Redis eller Mongo for at afgøre, om et tal falder inden for intervaller?

  2. MongoDB findOneAndDelete()

  3. Mongoose upsert duplikatnøglefejl

  4. Callback ved MongoDB Operation With Node.js