使用外部库推送QT Project GIT

时间:2017-09-04 06:28:23

标签: c++ qt

我创建了一个使用openCV作为外部库的QT项目,现在我必须在bitbucket中推送这个项目。

我在本地QT项目中配置了openCV,如下所述:https://www.learnopencv.com/configuring-qt-for-opencv-on-osx/

但是当有人推动该项目时,他/她不会痛苦地将QT项目链接到本地​​路径,那么如何解决使用QT发送时使用外部库的问题。

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

1 个答案:

答案 0 :(得分:2)

我会在git中包含.pro文件,并添加有关如何与外部库合作的说明(在README文件中)。此外,this projects包含大量.gitignore示例,但不会忽略.pro个文件。

避免因每个用户指定自己的外部库位置而导致冲突的可能解决方案:

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

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

相关问题