如何将不带调试符号的静态库链接到在VS2008上带调试的可执行文件
How to link a static library without debugging symbols to an executable with debugging on VS 2008?
我想消除在将第三方静态库与我的项目链接在一起时收到的一些编译器警告。自从我开发它以来,我一直在调试模式下编译它,但第三方lib是一个没有符号的外部库。
编译器显示以下警告:warning LNK4099: PDB 'vc90.pdb' was not found with ...
我可以解决此警告而不忽略它吗?如果我不需要调试静态库,为什么还要将它们与调试符号链接呢。
从这里引用:链接工具警告LNK4099
您也可以使用
/Z7
进行编译,这样就不需要使用pdb,或者如果您没有要链接的对象的.pdb文件,则删除/DEBUG
链接器选项。
相关文章:
- 当回溯以零开始时,如何调试崩溃
- 在linux上调试巨大的C++项目
- 为什么使用__LINE_的代码在发布模式下在MSVC下编译,而不是在调试模式下
- 如何针对特定情况调试和修复此双自由内存损坏问题
- 正在VS调试器中监视映射条目
- 使用调试/崩溃报告将应用程序部署到客户端
- VC++本机单元测试,找不到调试符号
- 如何在C++生成器中禁用"使用调试.dcus"
- 使用vscode调试时,GDB意外退出
- 即使使用调试编译标志,表达式也是"optimized out"
- 调试 CUDA MMU 故障
- 小字符串优化(调试与发布模式)
- 调试和自由执行中的信号处理
- 调试编译的服务器在数据库打开时崩溃
- Visual Studio 调试优化如何工作?
- 使用VS2008进行交叉调试
- VS2008调试WEC7应用程序-断点目前不会被击中.此函数当前没有加载可执行代码
- VS2008|:任务管理器和CRT堆调试器函数之间的内存使用差异
- VS2008 c++调试器似乎无法/不愿意查看函数中定义的结构的内部实例.人们是如何调试这些代码的?
- 如何将不带调试符号的静态库链接到在VS2008上带调试的可执行文件