可能包括 C/C++ .pro 文件中的头文件?
是否可以在 qmake (.pro) 文件中包含 C/C++ 头文件?
我有一个 version.h
头文件,其中包含我的项目的多个定义(字符串、版本号等)。我还有一个用于 Windows 的 .rc 文件,用于将版本信息添加到我的 exe/dll,其中包括此头文件。
那么,我能否以某种方式获取要在 .pro 文件中处理的头文件中的 #defines,或者我可以使用什么其他方式在一个文件中定义字符串和其他常量,并让它们从我的 C++ 代码(.rc)访问文件和 .pro 文件通过包含该文件?
Is it possible to include C/C++ header files in a qmake (.pro) file?
I have a version.h
header file with several definitions for my project (strings, version numbers, etc.). I also have an .rc file for Windows to add version info to my exe/dll, which includes this header file.
So, can I somehow get the #defines in my header file to be processed in my .pro file, or what other way could I use to define strings and other constants in one file and have them accessible from my C++ code, the .rc file and the .pro file by including that file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 .pro 文件中使用 DEFINES 变量。以下适用于 gcc 和 clang。
这些定义将传递给 C/C++ 编译器。不过,我不知道 rc 编译器是否也能得到它们。
You can use the DEFINES variable in the .pro file. The following works with gcc and clang.
The definitions are passed to the C/C++ compiler. I don’t know if the rc compiler also gets them, though.