我正在为项目使用仅标题库(glm),我正在尝试调试我遇到的一些问题。我相信glm正在给我正确的值,但是在没有优化的情况下构建它是狗慢(我正在使用visual studio 2012/2013/2010,无论哪个最容易做到这一点,因为所有3个都已安装)。
是否有办法启用优化(特别是/ O2),并仅为GLM头文件禁用调试符号,同时保留解决方案其余部分的调试信息?
编辑:
我想投入,我宁愿不改变库,因为它几乎在项目结束时我还有其他事情要做,所以重写使用Eigen / CML并不是真的在桌子。
答案 0 :(得分:2)
您可以尝试:
1)创建一个代码文件并包含您需要的所有标题。
2)定义您要使用的源文件中的所有模板类(例如“模板ClassA;”
3)使用优化编译此源文件,稍后再对其进行链接。
4)创建一个头文件并声明所有这些没有函数定义的类(只需复制原始头文件并删除所有函数定义。)
5)将此头文件用于您的项目。