Situación:VS2010: Enlace en una única biblioteca estáticamente
Estoy construyendo una biblioteca con VS2010, y tiene una dependencia en LibraryA. Solo estoy usando una de las muchas funciones que ofrece LibraryA, por lo que quiero vincularla estáticamente.
Todo lo que estoy leyendo acerca de esto me dice que establezca todo el proyecto para vincular estáticamente contra MFC, que es algo que no quiero hacer. Estoy bien con mi biblioteca enlazando dinámicamente con las DLL de Windows; Solo quiero vincular estáticamente contra LibraryA solamente.
Enloqueciendo con las ventanas de opciones, parece que no veo esa opción. ¿Es realmente todo o nada?
Gracias, -Ben
"enlace estático contra MVC" es difícil de interpretar. ¿Te refieres a la CRT? Solo importa la opción/MD vs/MT. Las DLL de Windows no son un problema y siempre están vinculadas dinámicamente, no hay otra opción. –
¿LibraryA viene como un dll (con una lib para vincular) o simplemente una lib? Algunas bibliotecas de terceros son ambas para que pueda elegir la forma en que desea vincularlo. Si es su biblioteca/código, puede elegir cómo construirlo y vincularlo. –
@HansPassant - Mi error (fue MFC). Ver http://stackoverflow.com/questions/3230/how-do-you-pack-a-visual-studio-c-project-for-release - La respuesta principal allí habla de ello. Está cerca de mi situación, pero no es lo mismo. – Ben