启用优化头文件库以进行调试构建

时间:2014-02-22 18:12:42

标签: c++ visual-studio debugging

我正在为项目使用仅标题库(glm),我正在尝试调试我遇到的一些问题。我相信glm正在给我正确的值,但是在没有优化的情况下构建它是狗慢(我正在使用visual studio 2012/2013/2010,无论哪个最容易做到这一点,因为所有3个都已安装)。

是否有办法启用优化(特别是/ O2),并仅为GLM头文件禁用调试符号,同时保留解决方案其余部分的调试信息?

编辑:
我想投入,我宁愿不改变库,因为它几乎在项目结束时我还有其他事情要做,所以重写使用Eigen / CML并不是真的在桌子。

1 个答案:

答案 0 :(得分:2)

您可以尝试:

1)创建一个代码文件并包含您需要的所有标题。

2)定义您要使用的源文件中的所有模板类(例如“模板ClassA;”

3)使用优化编译此源文件,稍后再对其进行链接。

4)创建一个头文件并声明所有这些没有函数定义的类(只需复制原始头文件并删除所有函数定义。)

5)将此头文件用于您的项目。