Pregunta

estoy usando boost::pool.Solo tiene un archivo de encabezado, ningún archivo dll, o o lib.Debería funcionar sin ellos.

Cuando compilo mi código, dice:

LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'

¿Por qué es esto?No debería haber ningún .lib que cause un problema.

¿Fue útil?

Solución

no se mucho sobre Boost.Pool, pero la documentación hace digamos que es solo de encabezado.Probablemente estés incluyendo Boost.Threads en algún lugar de su programa, o en alguna parte de Boost.Pool se basa en Boost.Threads.

Veo que estás usando MSVC.Necesitas tener el Aumentar bibliotecas en ti ruta de búsqueda de la biblioteca;El método para agregar directorios de búsqueda depende del versión de MSVC que estás usando.

Si aún no ha creado los archivos binarios de la biblioteca Boost, eche un vistazo a esta pregunta para algunos consejos.

Aquí hay un buen referencia del propio Boost.

Y esta página de Mircrosoft le mostrará cómo configurar el directorio de su biblioteca.Utilice el enlace/menú desplegable en la parte superior de la página para obtener instrucciones específicas para su versión de MSVC.

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