gpt4 book ai didi

qt - 如何将文件内容读入 qmake 变量并将其传递给编译器?

转载 作者:行者123 更新时间:2023-12-04 18:27:56 26 4
gpt4 key购买 nike

如何将文件内容读入qmake项目文件中的变量?例如,我想要 KEY 的内容从文件中读取并将其传递给编译器:

DEFINES += KEY=**some magic and filename here**

最佳答案

在所有平台上,都有一个内置的替换功能 $$cat :

# set a qmake variable
KEY = "$$cat(/path/to/the/file)"
# propagate the variable to C/C++
DEFINES += "KEY=\"$$KEY\""

此行的效果与您在每个翻译单元的开头添加以下行(主要是 .cpp 文件的花哨名称)相同:
#define KEY <contents of the file>

假设文件包含一行:
FOO

然后:
 // source
qDebug() << KEY;
// preprocessed source
qDebug() << "FOO";

关于qt - 如何将文件内容读入 qmake 变量并将其传递给编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22403605/

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