- 主题:debug版本的vs程序可以链接release版本的Qt吗?
不想编译debug版本Qt,也不想调试Qt本身,debug版本的vs程序可以链接release版本的
Qt吗? -release -force-debug-info 可以吗?
--
FROM 36.113.112.*
应该可以
--
FROM 223.104.39.*
试了一下不行啊,用了qt的vs插件,链接的时候还是去找d结尾的lib
【 在 hothail 的大作中提到: 】
: 应该可以
--
FROM 36.113.112.*
不用插件试试,没用过vs插件
用vs开发程序,debug版本的链接第三方的lib的release版本的?可以的
但肯定同时依赖基础的dll和-d的dll
我觉得qt也应该可以
【 在 miui 的大作中提到: 】
: 试了一下不行啊,用了qt的vs插件,链接的时候还是去找d结尾的lib
:
--
FROM 120.244.216.*
理论上可以,但可能需要改qmake
或者手动改qmake生成的makefile?
【 在 miui 的大作中提到: 】
: 不想编译debug版本Qt,也不想调试Qt本身,debug版本的vs程序可以链接release版本的
: Qt吗? -release -force-debug-info 可以吗?
--
FROM 114.253.36.*
【 在 miui 的大作中提到: 】
: 不想编译debug版本Qt,也不想调试Qt本身,debug版本的vs程序可以链接release版本的
: Qt吗? -release -force-debug-info 可以吗?
:
这个是可以的, 不过, 有可能需要引入的头文件做一下更改, 一般的库会在头文件里根据宏自动选择要链接的头文件, 你的Debug工程里面因为有_DEBUG宏, 所以它会链接到debug版的库文件, 这个时候需要
强制一下, 让头文件使用release版的, 也可以把它注释掉, 然后配置里面指定release版本的库。
--
FROM 124.126.0.*