【发布时间】:2014-02-05 06:57:52
【问题描述】:
我正在尝试在 Linux OS (Ubuntu 13.10) 下以调试和发布模式构建我的 qt-plugin,但在我看来 qmake 忽略了 CONFIG += debug_and_release 选项。我也尝试使用 CONFIG += build_all,但它没有用。当我在 Windows 上使用相同的选项时,Qt 生成了两个输出文件(例如 plugin.a 和 plugind.a),但在 Linux 上我只得到其中一个。当我强制 QtCreator 以相反的模式(调试而不是发布)构建我的项目时,它会使用具有相同名称的目标文件覆盖已生成的目标文件。我哪里做错了?
【问题讨论】:
-
您是否尝试致电
make debug和make release? -
不,我没有,我只是尝试配置我的 .pro 文件
-
我认为,如果您在调用
qmake后尝试它,您将获得调试和发布版本。 -
不,很遗憾。我在 Windows 上使用了相同的配置并获得了调试和发布输出,但在 Linux 上却没有
-
请在 .pro 文件末尾添加
message($${CONFIG}),运行 qmake 然后将 message() 的输出复制到此处,以便我们可以看到您的 CONFIG 变量的内容。