我與其他8人一個跨平臺的C++項目的工作,它使用以下庫項目:建立一個跨平臺的C++在Eclipse具有跨平臺庫
- OpenCV庫
- 加速C++庫
該項目旨在跨平臺,因此所有用戶都同意不使用特定於平臺的代碼,並且爲了儘可能簡單,所有用戶都將使用Eclipse作爲他們的IDE。但是,有些將使用Eclipse for Windows,而其他則將使用Eclipse for Linux。
由於該項目將託管在SVN上,我們希望避免與共享的不同配置文件(如make文件,eclipse項目文件等)發生衝突。我們還希望通過SVN儘可能多地分享配置文件,以儘可能簡化配置。假設所有用戶都已正確配置系統變量並安裝了所需的構建工具(如make,cmake等),並且已經正確配置了他們的Eclipse設置(但不是項目特定的設置)。
如何配置項目一次以及哪些配置文件要共享到存儲庫,以便Windows和Linux用戶都可以編譯它,而無需修改從SVN存儲庫檢索的配置文件?我不是在尋找專門爲我提到的那兩個庫工作的完整解決方案,所以我將不勝感激一般的分步說明,這將使我能夠輕鬆添加另一個庫。)
我已經研究過使用Eclipse這種方式,並碰到了不少問題。首先,我會嘗試在每個平臺上完全獨立的DEBUG/RELEASE配置,並儘可能堅持完全相同的Eclipse和CDT版本!您最終只能使用SVN來共享代碼,並保持本地維護的Eclipse構建配置。我很想知道你怎麼樣! – 2011-05-25 04:58:24
我目前正在調查使用Eclipse和SVN建立一個跨平臺的open-cv項目。我有興趣知道你是怎麼了?如果你現在可以根據你的經驗回答你自己的問題,那將是非常棒的。 – volting 2012-09-14 15:41:37