我已经用 VS2010 编译了我自己的库文件(.lib),但是当我尝试像这样引用它时
#pragma comment(lib,"path/to/lib.lib")
我不断收到未解析的外部符号......我做错了什么?#pragma comment(lib, "*.lib") 到目前为止适用于任何库,我也尝试在设置下链接它,但没有成功。
我已经用 VS2010 编译了我自己的库文件(.lib),但是当我尝试像这样引用它时
#pragma comment(lib,"path/to/lib.lib")
我不断收到未解析的外部符号......我做错了什么?#pragma comment(lib, "*.lib") 到目前为止适用于任何库,我也尝试在设置下链接它,但没有成功。
1) 打开 VS 命令控制台(工具/Visual Studio 命令提示符)。
2) 使用cd
命令切换到包含相关库的目录。
3) 输入:
dumpbin /all my_lib_name.lib > lib.txt
替换my_lib_name.lib
为您的图书馆的名称。(您需要将输出写入lib.txt
大型库的文本文件)
4)打开这个新创建lib.txt
的查看库的内容。更多细节可以在这里找到。
如果你没有找到 - 开发人员不要写它。或者方法实现是内联的
如果是第二个 - 你应该告诉 IDE whereis source。 顺便说一句,请记住,库编译项目中没有可通过用户标头访问的方法可以是内联的。您可以做的所有事情来优化速度 - fastcall。