0

假设我在版本控制系统 (git) 下有一个 qt 项目文件 (*.pro) 和相关文件。该项目是多平台的,并且在许多不同的平台上进行开发。开发人员既是程序员,又不是程序员(matematicians,ecc),所以我想让克隆它的人尽可能轻松(例如:避免环境变量)。

该项目依赖于其他项目,这些项目位于开发人员平台的非标准文件夹中。所以我需要他们编辑项目文件 INCLUDEPATH += "absolute-path-to-external-stuff"

问题是我想将这一行放在要包含在 .gitignore 中的文件中(上传后将其从版本控制中删除),以便在推送到 repo 时可以自由编辑它而无需编辑其他人。

我应该使用 .pri 文件(以及如何使用?似乎它们只能在子目录中使用,找不到参考)还是有更好的模式?

4

1 回答 1

1

你可以.pri为此使用一个文件.pri——a 只是一个文件,它include()通过文件获取 d .pro

  • 在项目根目录中创建一个名为 的文件config.pri,其中包含INCLUDEPATH添加
  • 添加include(config.pri)到您的主项目文件
  • 添加config.pri到您的.gitignore

从长远来看,您可能会考虑使用pkg-config来管理依赖项,因为它与 qmake 很好地集成。

于 2013-07-28T18:42:29.153 回答