gpt4 book ai didi

qt-creator - $(MKDIR) 和 $(COPY_DIR) 等变量在哪里定义?

转载 作者:行者123 更新时间:2023-12-04 00:42:01 26 4
gpt4 key购买 nike

我试图获取这些变量包含的值,但我在网上找不到关于它们的任何信息,并且在 C:\Qt 文件夹中搜索此类字符串没有任何结果。

这些变量在哪里定义?

最佳答案

在处理 .pro 文件并由 qmake 生成 Makefile 之前,会根据您的编译器和平台对其他几个文件进行预处理。这些文件的扩展名为 .prf 和 .conf,并从名为 mkspecs 的目录加载。

Makefile 中 MKDIR 和 COPY_DIR 变量的值由以下文件中定义的 QMAKE_MKDIR 和 QMAKE_COPY_DIR 变量的值生成:

C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\common\shell-unix.conf:

QMAKE_TAR              = tar -cf
QMAKE_GZIP = gzip -9f

QMAKE_COPY = cp -f
QMAKE_COPY_FILE = $$QMAKE_COPY
QMAKE_COPY_DIR = $$QMAKE_COPY -R
QMAKE_MOVE = mv -f
QMAKE_DEL_FILE = rm -f
QMAKE_DEL_DIR = rmdir
QMAKE_CHK_EXISTS = test -e %1 ||
QMAKE_CHK_DIR_EXISTS = test -d # legacy
QMAKE_MKDIR = mkdir -p # legacy
QMAKE_MKDIR_CMD = test -d %1 || mkdir -p %1
QMAKE_STREAM_EDITOR = sed

C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\common\shell-win32.conf:
QMAKE_ZIP              = zip -r -9

QMAKE_COPY = copy /y
QMAKE_COPY_DIR = xcopy /s /q /y /i
QMAKE_MOVE = move
QMAKE_DEL_FILE = del
QMAKE_DEL_DIR = rmdir
QMAKE_CHK_EXISTS = if not exist %1
QMAKE_CHK_DIR_EXISTS = if not exist # legacy
QMAKE_MKDIR = mkdir # legacy
QMAKE_MKDIR_CMD = if not exist %1 mkdir %1 & if not exist %1 exit 1

# xcopy copies the contained files if source is a directory. Deal with it.
CONFIG += copy_dir_files

(如您所见,我使用的是 Qt 5.0.2,因此您的机器上的路径可能不同。)

关于qt-creator - $(MKDIR) 和 $(COPY_DIR) 等变量在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com