当我在Ubuntu上构buildQt应用程序时,它将输出文件放在主解决scheme文件夹中,而不像在Windows上那样释放/debugging文件夹。
这是有问题的,因为有时输出文件需要作为构build过程的一部分运行(例如运行unit testing)。
我有一个想法,这与qmake.conf文件有关,但我不确定该怎么做。
所以我的问题是:
我假设你使用qmake来做实际的建筑。 您可以编辑项目文件,将输出放在不同的目录中,如下所示:
# only for unix: unix { # in debug mode... CONFIG(debug, debug|release) { DESTDIR = debug } else { DESTDIR = release } }
显然为了这个工作,你需要构建调试和发布可执行文件。 有关这个主题的更多信息可以在这里找到
干杯
CONFIG
变量在Windows上设置了debug_and_release
和debug_and_release_target
,但是在linux上不行。 所以下面的代码会确保你的版本在linux和windows上是一样的:
CONFIG *= debug_and_release debug_and_release_target
文件很快就提到了它。 文件/usr/share/qt4/mkspecs/win32-g++/qmake.conf
将其添加到CONFIG
。