作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在链接到 VS2008 中的几个库。如果我对链接器的了解是正确的,MTd 用于静态链接而 MDd 用于动态链接(到 DLL)。我的目标是静态链接一些库和动态链接其他库。项目选项似乎只有一个设置适用于链接器输入中的所有库。我该怎么做?
最佳答案
在您设置项目后,您的项目将获得一个合理的 C 运行时库默认值,具体取决于您如何回答新建项目向导的提示。您可以按如下方式检查和更改(如果需要):
您可以根据需要链接其他库,您只需在“链接器”、“输入”、“附加依赖项”下指定要链接到的库。
即使您链接到 DLL,它仍然会有一个 .LIB 文件(对于 DLL 具有正确的形式)来解析外部引用,除非您手动加载 DLL 并发现所需的函数入口点。
您确实需要确保您链接的 LIB 文件使用与您的应用相同的 CRT,否则可能会出现意外错误。
关于c++ - Visual Studio : How to specify different runtime libraries for the linker?(/MTd、MDd 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307429/
我是一名优秀的程序员,十分优秀!