【问题标题】:How do I get a defined value with Qmake?如何使用 Qmake 获得定义的值?
【发布时间】:2014-05-17 22:32:56
【问题描述】:

我有一个 header constants.h:

#define VERSION "1.2.3"

我想生成 myexecutable-1.2.3.exe。那么如何解析头文件以获取 qmake 文件中的 VERSION 呢?

(此外,该头文件是动态生成的,并且无法将头文件更改为使用由 qmake 定义的值)

【问题讨论】:

  • 这是不可能的,但恰恰相反。在 .pro 文件中定义您的版本并在您的代码中使用它。

标签: c++ qt macros makefile qmake


【解决方案1】:

那么如何解析头文件来获取qmake文件中的VERSION呢?

这并不容易。您可以使用 qmake 查看system function 以运行外部程序,如 grep 等,在可用的情况下运行其他程序,或者在不可用的情况下运行其他程序,或者您只是发送依赖它。不过,这感觉有点可疑。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多