假设我在版本控制系统(git)下有一个qt项目文件(* .pro)和相关文件。该项目是多平台的,并且开发也在很多不同的项目上进行。开发人员既是程序员也不是程序员(matematicians,ecc),所以我想让克隆它的人尽可能地保持事情(例如:避免使用env变量)。
该项目依赖于其他项目,这些项目位于开发人员平台的非标准文件夹中。 所以我需要他们编辑项目文件INCLUDEPATH + =“absolute-path-to-external-stuff”
问题是我想将这一行放在要包含在.gitignore中的文件中(一旦上传就将其从版本中移除),以便在推送到repo时可以自由编辑它而无需编辑其他文件。
我应该使用.pri文件(以及如何?它们似乎只能在子目录中找到,无法找到参考)或者是否有更好的模式?
答案 0 :(得分:1)
您可以使用.pri
文件 - .pri
只是include()
文件获取.pro
d的文件。
config.pri
的项目根目录中创建一个包含INCLUDEPATH
添加include(config.pri)
添加到主项目文件config.pri
添加到您的.gitignore
从长远来看,您可以考虑使用pkg-config来管理依赖项,因为它与qmake很好地集成。