【发布时间】:2010-10-09 16:50:17
【问题描述】:
我想要一个构建 DLL 文件和导入库 (.lib) 文件的 Visual Studio 项目。 (导入库是一个静态链接库,负责将该 DLL 文件加载到使用它的其他项目中。
于是我去了Visual Studio C++ 2008 Express Edition,新建了一个类库类型的新项目,并将“配置类型”设置为“动态库(.dll)”。
但是当我构建解决方案时,我看到的唯一相关输出文件是 DLL 文件;我没有看到生成任何 LIB 文件。我查看了项目目录和所有子目录(发布和调试)。
我相信可以同时构建 LIB 和 DLL 文件,因为on the MSDN it says "The linker creates the import library when the DLL is built." 还有another user of this website is creating LIB and DLL files at the same time using Visual C++。
那我该怎么做呢?
【问题讨论】:
-
我刚刚遇到了我的 .lib 文件没有生成的确切问题。在谷歌搜索所有信息后,我可以找到可能的原因并仔细阅读下面的所有答案,我终于发现这是因为我的 .cpp 文件不包含我的 .h 文件。 :( 只是把它扔在这里,如果我的愚蠢错误在遥远的将来重复出现,我的评论可以(以很小的可能性)帮助某人/我自己......
标签: c++ visual-studio dll import