2009-04-22 133 views
0

我們目前正在一個團隊中使用Visual Studio和Code :: Blocks,有沒有辦法在這些項目文件之間複製變化?所以如果一個文件添加到項目文件中,它也會在其他IDE的項目文件中進行調整?多個IDE項目文件

請注意:我們希望我們的項目能夠在多個IDE,平臺和編譯器上工作。因此,我們也歡迎通用解決方案。

回答

1

我假設您使用的是VCS?如果是這樣,我的直覺就是編寫一個腳本來同步你的項目文件(基於修改日期?),並在提交中更改任何項目文件時將其作爲簽入鉤子運行。

http://wordaligned.org/articles/a-subversion-pre-commit-hook

+0

我們的確在使用VCS。這種腳本不存在嗎?我想我們不是第一個想在一個項目上使用多個IDE的人。 – 2009-04-22 15:39:11

1

嗯,這聽起來像的問題CMake完全類型的創建來解決。肯定有一條學習曲線,我主要將其歸咎於鈍文檔,但現在CMake已經在很多開源項目中使用,例如KDE,OGRE以及許多其他項目,所以這裏有很多使用示例。還有一個基本教程here

CMake使用它自己的語法(雖然在我看來它比autotools更容易複雜),它與項目文件生成器(支持make,visual studio,codeblocks,eclipse等)一起使用。它還有一個安裝程序生成器,可以製作NSIS安裝程序,Mac OS X捆綁包和debian/red hat包(可能還有其他包),我發現它們非常有用。