2017-09-04 69 views
0

我創建了一個使用openCV作爲外部庫的QT項目,現在我必須在bitbucket中推送這個項目。用外部庫推QT項目GIT

我在當地的QT項目配置OpenCV的在這裏描述:https://www.learnopencv.com/configuring-qt-for-opencv-on-osx/

但是,當有人將拉動項目,他/她將不會與痛到QT項目鏈接到本地​​路徑走,所以如何解決使用QT發送時使用外部庫的問題。

此外,當我推動項目時,我們是否需要發送所有文件?許多消息來源都說.pro進入.gitignore,如果是這樣的話,那麼這個人如何在沒有.pro文件的情況下直接在他的QT Creator中使用該項目?

回答

2

我會在git中包含.pro文件並添加有關如何與外部庫(在README文件中)進行合作的說明。還有this projects,其中包含很多.gitignore的例子,不會忽略.pro文件。由於每個用戶指定自己的外部庫的位置

可能的解決方案,以避免衝突:

  • 包含另一個.pri文件,其中包含用戶依賴的東西。你可以在git中包含一個示例文件,但具體實現應該被git忽略。

  • 將所有用戶相關變量定義爲qmake的可選參數(Projects> Build> Build Steps> qmake> Additional arguments)。