【发布时间】:2016-10-18 01:18:59
【问题描述】:
要链接静态库,我必须从 .h 和 .c 文件创建 .lib。 然后我将它添加到我的项目中,放入 Additional Dependencies 并编译。
要使用 dll,我需要 .dll 和 .lib。这个.lib 是和上面一样还是不同? 如何告诉 Visual Studio 使用 .dll 和 .lin,而不仅仅是 .lib? 我将 .dll 放到项目目录中,没有任何改变(.exe 大小相同(我认为应该更小))。
【问题讨论】:
-
一个 DLL 项目生成一个 import 库。与静态库不同,它非常小,仅声明您导出的函数。如果您没有获得 .lib 文件,则说明您没有正确构建它或忘记导出函数。
-
DLL 项目仅创建 .dll 文件。我找不到任何 .lib 文件
标签: c++ visual-studio dll dynamic-linking