在使用表单QtCreator时,有没有阻止MVSC创建发布和调试文件夹?

时间:2018-05-26 10:06:36

标签: visual-studio qt qt-creator

每当我在Qt中为特定文件夹设置构建选项并使用MVSC进行编译时,它会创建一个release和debug文件夹并将输出exe文件放在该文件夹中。如果我在linux中编译它通常只是将最终的可执行文件放在我指定的文件夹中。有没有办法获得最后一个行为(即停止创建发布和调试文件夹)?

2 个答案:

答案 0 :(得分:0)

您可以在.pro文件中设置CONFIG -= debug_and_release,它将停止这样做。

答案 1 :(得分:0)

使用qmake,您实际上可以为二进制文件指定目标目录,也可以为其他生成的输出指定目标目录。例如:

DESTDIR = $${OUT_PWD}/bin      # this is where the binaries ('target' files) go
OBJECTS_DIR = $${OUT_PWD}/obj  # compiled objects
MOC_DIR = $${OUT_PWD}/moc      # generated MOC files
UI_DIR = $${OUT_PWD}/ui        # generated C++ code from .ui files
RCC_DIR = $${OUT_PWD}/rcc      # generated C++ code from .qrc files

OUT_PWD是一个内置变量,指定当前的构建目录。你可以在这里使用任何有效的路径。

参考:http://doc.qt.io/qt-5/qmake-variable-reference.html