使用外部库推送QT项目git

  • 本文关键字:QT 项目 git 外部 c++ qt
  • 更新时间 :
  • 英文 :


我创建了一个QT项目,该项目将OpenCV用作外部库,现在我必须将此项目推入Bitbucket。

我在我的本地QT项目中配置了OPENCV:https://www.learnopencv.com/configuring-qt-for-opencv-on-on-osx/

但是,当某人拉动项目时,他/她不会承受痛苦将QT项目链接到本地路径的痛苦,因此我该如何解决使用QT时使用外部库的问题。

另外,当我推动项目时,我们是否需要发送所有文件?许多消息来源都说.pro.gitignore中,如果是这样,那么该人将如何在没有.pro文件的情况下直接在其QT创建者中使用该项目?

i将在git中包含 .pro文件,并添加有关如何与外部库(在readme文件中)配合的说明。此外,此项目包含许多.gitignore示例,并不忽略.pro文件。

由于每个用户指定其自己的外部库位置,避免冲突的可能解决方案:

  • 包括另一个包含用户依赖性内容的.pri文件。您可以在git中包含一个示例文件,但是GIT应该忽略具体的实现。

  • 将所有用户依赖变量定义为qmake的可选参数(项目>构建>构建步骤> qmake> qmake>其他参数)。

最新更新