我需要编译一个现有的C++库作为一个lib和一个DLL,然后在不同的应用程序中使用静态和动态库。我使用VS2010。编译一个C++库作为一个静态库和动态DLL与VS
我不能做的是编辑所有的头文件,以便添加__declspec(dllexport)指令导出,因为库必须保持原样。
在Mac下,我能够毫无问题地编译和使用dylib,但我知道VS在这方面缺乏。
在VS中,为了让函数“导出”(即在编译时从应用程序可链接),首先编译一个静态库,然后编译一个dll是可行的?换句话说,我可以像使用__declspec(dllexport)生成的导出库一样使用静态库吗? 有更好的解决方法吗?
谢谢Sergius。 .def文件是VS可以生成的东西,还是我必须手动创建?该库包含许多功能... – step
AFAIK VS只能生成空的.def文件。 –