如何使用 VC10 检测链接器在发布版本中省略了哪些函数
How can I detect what functions the linker omits in a release build using VC10?
使用 Visual C++ 2010 (Service Pack 1),有没有办法让链接器输出它在发布模式 X64 版本中丢弃(未调用)的函数?
我对此表示怀疑。 但是,您可以做相反的事情;选项 /Fmfilename
,当传递给cl
时,将导致用于输出地图的链接器;如果直接调用链接器,则选项为 /MAP:filename
. (在这两种情况下,您都可以省略文件名。 这将为您提供所有功能的列表(以及其他符号)在可执行文件中。
链接后,您仍然可以恢复一定数量的信息(取决于链接选项)通过使用 dumpbin
.
相关文章:
- 在clang++预处理器中确定gcc工具链版本
- 不同的Visual Studio版本中缺少.dll
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- 在一个解决方案中针对第三方静态库 (Creo) 的不同版本(版本)进行构建
- 有没有办法在不使用 #ifdef 的情况下不编译发布版本中的单元测试函数体?
- 在 C++11 及更高版本中,有没有办法初始化初始值设定项列表中的向量?
- QVTKWidget在VTK 8.1中已弃用,并将在未来的版本中删除
- 将旧版C++标准库从GNU版本移动到LLVM版本中的版本
- 如何链接到与 Linux 中不同版本的 boost 链接的共享库
- 我们如何将CMake或ndk-build集成到Android Studio 3.0.1中?Gradle 版本是 4.1,
- Linux 中 gcc 4.3 版本的编译问题
- 代码中定义c++版本的内容是什么
- C++Visual Studio 2017中的版本98
- 建议在我的C 库中管理版本的方法
- 在C 中读取版本常数
- 无法使用String.Format在WPF中显示版本字符串
- 在visual studio中更改c++版本
- 在文本文件中更新版本
- c++将.rc中的版本转换为代码