Question

Je me gratter la tête, en essayant de comprendre pourquoi les bibliothèques d'importation ne sont pas générés lorsque je construis les bibliothèques Boost sur ma machine. Plus précisément, la construction des DLL fonctionne très bien, mais où je précédemment (à savoir avant que je réinstallé ma machine) générer les bibliothèques d'importation correctement.

Quelques caractéristiques:

  • Boost 1.33.1
  • g ++ 4.3.3 version TDM-1 pour Windows
  • Construire avec le jeu d'outils de gcc partir de l'invite de ligne de commande MS Dos
  • UnxUtils (après 14-04-03)

La ligne de commande qui invoque bjam.exe ressemble à ceci:

"C:\.../boost_1_33_1/tools/build/jam_src/bin.ntx86/bjam.exe" --debug-configuration -d2 -q --builddir=C:/.../trunk/XTemp/gcc.debug/boost_1_33_1 toolset=gcc threading=multi define=BOOST_WINDOWS define=_GLIBCXX__PTHREADS linkflags=-shared-libgcc runtime-link=shared variant=debug --v2  linkflags=-out-implib=boost_thread.lib

Ceci fonctionnait à merveille avant et produit le fichier désiré boost_thread.lib, mais pas plus. Je ne sais vraiment pas ce qui se passe et Je voudrais savoir exactement ce que l'éditeur de liens reçoit sur la ligne de commande et ce qu'il pense qu'il devrait faire avec .

Merci,

Carl

Était-ce utile?

La solution

Le -d2 devrait vous donner exactement ce que vous recherchez. Je suis surpris qu'il n'a pas fonctionné. Peut-être est caché dans d'autres messages. Essayez omettant le --debug-configuration et le remplacement -d2 avec -d+2. Ce dernier imprime les commandes bjam en plus invoque bjam messages non-debug.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top