Quiero tener un único proyecto de Visual Studio que cree un archivo DLL y un archivo de biblioteca de importación (.lib). (Una biblioteca de importación es una biblioteca enlazada estáticamente que se encarga de cargar ese archivo DLL en otros proyectos que lo usan).¿Cómo construyo una biblioteca de importación (.lib) Y una DLL en Visual C++?
Así que fui a Visual Studio C++ 2008 Express Edition, creé un nuevo proyecto de tipo Biblioteca de clases y configuré el "Tipo de configuración" para que fuera "Biblioteca Dyanamic (.dll)".
Pero cuando construyo la solución, el único archivo de salida relevante que veo es un archivo DLL; No veo que se genere ningún archivo LIB. Busqué en el directorio del proyecto y en todos los subdirectorios (Release and Debug).
Creo que es posible construir un archivo LIB y un archivo DLL al mismo tiempo porque on the MSDN it says "The linker creates the import library when the DLL is built." También, another user of this website is creating LIB and DLL files at the same time using Visual C++.
Entonces, ¿cómo puedo hacerlo?
Acabo de tener este problema exacto en el que mi archivo .lib no se estaba generando. Después de buscar en Google toda la información que pude encontrar sobre las posibles causas y examinar detenidamente todas las respuestas a continuación, finalmente descubrí que era porque mi archivo .cpp no incluía mi archivo .h. :(Solo lo lanzo aquí para que mi comentario pueda (con una pequeña probabilidad) ayudar a alguien/a mí mismo si mi estúpido error se repite en algún futuro lejano ... – user1884905