從qbs 1.5切換到1.8時出現問題。 我在 'SRC/QBS /進口/ BaseProduct.qbs' BaseProduct「和我從它衍生產品 '的src /導出/ DerivedProduct.qbs'qbs 1.8:從基本產品繼承組
在BaseProduct我有類似:
Group { id: h name: 'h'; Properties { prefix: '**/'; files: ['*.h'] } } Group { id: cpp name: 'cpp'; Properties { prefix: '**/'; files: ['*.cpp'] } }
它自動將Derived.qbs目錄中的所有源添加到項目中。工作在1.5但不是1.8。 如果我添加到前綴'sourceDirectory +「/」'它幾乎可以工作:文件被添加到子項目,但另外組合在絕對路徑下,如 '/絕對/路徑/到/ src /子項目'。
所以,項目的結構,我得到:
1.5與 「前綴: '** /'」[我想才達到]
DerivedProduct - [cpp] - [subdir] - file_from_subdir.cpp - file_from_root_dir.cpp
1.8與 「前綴: '** /'」 [不能建項目,因爲沒有源添加進去]
- [cpp]
1.8與「前綴:「sourceDirectory +‘** /’/」 [可以建立項目,但在團體醜陋的絕對路徑發生]
DerivedProduct - [cpp] - [/absolute/path/to/src/subproject] - [subdir] - file_from_subdir.cpp - file_from_src_root_dir.cpp
那麼我怎樣才能實現1.5 1.8中的「自動組來源」功能沒有複製/粘貼組項目到每個子項目,當然沒有絕對路徑子組?
是的,關於qtcreator。它是唯一支持qbs的ide。 – AustinPowers
我建議你提交一個錯誤報告。請附上一個展示此問題的最小(但完整)示例項目,並可能附帶一個顯示「醜陋」Qt Creator項目樹的截圖。 –