在使用表单 QtCreator 时,有没有办法阻止 MVSC 创建发布和调试文件夹?
Is there anyway to stop MVSC from creating release and debug folders when using form QtCreator?
每当我在 Qt 中为特定文件夹设置构建选项并使用 MVSC 进行编译时,它都会创建一个发布和调试文件夹并将输出 exe 文件放入该文件夹中。如果我在 linux 中编译,它通常只是将最终的可执行文件放在我指定的文件夹中。有没有办法获得最后一个行为(即停止创建发布和调试文件夹)?
您可以在 .pro 文件中设置 CONFIG -= debug_and_release
,它将停止这样做。
使用 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
是指定当前构建目录的内置变量。您实际上可以在此处使用任何有效路径。
每当我在 Qt 中为特定文件夹设置构建选项并使用 MVSC 进行编译时,它都会创建一个发布和调试文件夹并将输出 exe 文件放入该文件夹中。如果我在 linux 中编译,它通常只是将最终的可执行文件放在我指定的文件夹中。有没有办法获得最后一个行为(即停止创建发布和调试文件夹)?
您可以在 .pro 文件中设置 CONFIG -= debug_and_release
,它将停止这样做。
使用 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
是指定当前构建目录的内置变量。您实际上可以在此处使用任何有效路径。