gpt4 book ai didi

c++ - 可以在 .pro 文件中包含 C/C++ 头文件吗?

转载 作者:搜寻专家 更新时间:2023-10-31 01:59:06 26 4
gpt4 key购买 nike

是否可以在 qmake (.pro) 文件中包含 C/C++ 头文件?

我有一个 version.h 头文件,其中包含我的项目的多个定义(字符串、版本号等)。我还有一个用于 Windows 的 .rc 文件,用于将版本信息添加到我的 exe/dll,其中包括这个头文件。

那么,我能否以某种方式让我的头文件中的#defines 在我的 .pro 文件中得到处理,或者我可以使用什么其他方式在一个文件中定义字符串和其他常量并让它们从我的 C++ 代码中访问, .rc 文件和 .pro 文件通过包含该文件?

最佳答案

您可以使用 DEFINES variable in the .pro file .以下适用于 gccclang

# A definition without a value
DEFINES += USE_X86_ASM

# A definition with a value
DEFINES += SOME_DEFINITION=value

# A more complicated value needs quoting
DEFINES += COMPANY_NAME=\"Weird Apps LLC.\"

# Defining a string can be tricky
DEFINES += STRING_VALUE=\"\\\"This is a string literal\\\"\"

# The value comes from the build environment.
DEFINES += COMPILED_BY=$(USER)

定义被传递给 C/C++ 编译器。不过,我不知道 rc 编译器是否也能得到它们。

关于c++ - 可以在 .pro 文件中包含 C/C++ 头文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3428545/

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