【问题标题】:MAKEFLAGS in Qt Creator via .pro project file通过 .pro 项目文件在 Qt Creator 中使用 MAKEFLAGS
【发布时间】:2016-07-19 11:26:13
【问题描述】:

我使用的 PC 有 4 个内核,所以我想在编译时使用所有内核,我通过将 -j4 选项传递给编译器来实现。在 Qt Creator 中,我通过在 Build Environment 面板中添加一个环境变量来做到这一点,如图所示:

MAKEFLAGS = -j4

问题在于,此设置不会在我正在使用的 PC 中的所有项目中持续存在,这会很酷。所以我必须为每个项目至少做一次。我认为这存储在.pro.user 文件中,因为每次.pro.user 被删除时,MAKEFLAGS = -j4 都会从Build Environment 面板中消失。

不能通过.pro 项目文件添加这个设置吗?

我对任何能让我摆脱多次设置这些东西的必要性的方法感兴趣。

为了提供一点上下文,我在 Windows 上。

【问题讨论】:

  • 只需将MAKEFLAGS 环境变量设置为-j4 参见setting default make options for qt creator
  • 那里接受的答案依赖于.pro.user,因此它不会永远存在。
  • 是的,但是问题的作者不能“不接受”答案,所以他编辑了他的问题,建议设置 MAKEFLAGS 环境变量......但是,如果你想要一个持久版本的.pro.user 你可以改用.qmake.conf
  • 有趣,不知道.qmake.conf。即便如此,我也不清楚这将如何帮助回答这个问题,也许有人可以。
  • 这是一个 X-Y 问题的问题:您不应该假设某个特定的解决方案(例如修改 MAKEFLAGS)就是答案。相反,您应该问一个更一般的问题,即如何在您打开的项目之间共享特定项目设置。如果你用谷歌搜索过,你自己也会找到答案的:)

标签: qt c++11 qt4 qt5 qmake


【解决方案1】:

您正在.pro.shared 文件中查找shared project settings。它们的设计完全符合您的想法。

将设置添加到 .pro 文件是错误的,因为该文件是可移植的,并且不绑定到任何特定的构建主机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    相关资源
    最近更新 更多