Pregunta

Estoy rascándome la cabeza, tratando de averiguar por qué las bibliotecas de importación no se generan cuando construyo las bibliotecas Boost en mi máquina. Más específicamente, la construcción de las DLL funciona bien, pero donde lo haría anteriormente (es decir, antes de volver a instalar mi máquina) generar las bibliotecas de importación correctamente.

Algunas especificaciones:

  • Boost 1.33.1
  • g ++ 4.3.3 TDM-1 de liberación para Windows
  • Edificio con conjunto de herramientas gcc desde el indicador de MS Dos de línea de comandos
  • UnxUtils (después de 14-04-03)

La línea de comandos que invoca bjam.exe se ve así:

"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

Esto funcionaba maravillosamente antes y produjo la boost_thread.lib archivo deseado, pero ya no. Realmente no sé lo que está pasando y Me gustaría saber exactamente lo que el enlazador recibe en la línea de comandos y lo que piensa que debe hacer con él .

Gracias,

Carl

¿Fue útil?

Solución

El -d2 debe darle exactamente lo que busca. Me sorprende que no ha funcionado. Tal vez no se podrá ver en otros mensajes. Intentar omitir la --debug-configuration y la sustitución de -d2 con -d+2. Este último se imprimirá el bjam comandos invoca además de bjam mensajes no depuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top