在尝试与 QT 4.5 版本链接时,我遇到了这个错误消息
致命错误 C1047:对象或库文件 'c:\qt\2009.02\qt\lib\qtmain.lib' 是使用比其他对象更旧的编译器创建的;重建旧对象和库
我一直在为我当前的项目使用相同的编译器来编译 QT 4.5(VS 2005,虽然我不确定是否使用 VS2005 SP1 编译它,但我现在使用的是 SP1)。只有当我正在编译的另一个库启用了 GL(由 VS2005 自动切换到 LTCG)时,这个问题才会出现。如果我禁用所有其他库中的所有优化(这会阻止启用 LTCG),我只能让构建工作
有没有办法让 QT 4.5 与 LTCG 发布构建过程一起使用?如果我必须重新编译,我需要为 nmake 设置哪些标志?
顺便说一句,该项目是使用 QT 4.5 Visual Studio 插件创建的,并且对于发布版本,它自动关闭了 GL。