2010-03-07 28 views
2

我正在將項目轉換爲Eclipse CDT,它由2個(靜態)庫組成,產生大約12個二進制文件,其中一些二進制文件具有2-3種不同的構建配置,並且由scons如何在Eclipse/w多個二進制文件中組織C項目?

我應該如何在Eclipse工作區中構造它? 1項目的一切? 1個項目的每個二進制文件/庫?還有別的嗎?

回答

1

我建議你使用CMAKE來解決這個問題,它應該能夠以Eclipse構建系統爲目標。如果沒有,它可以爲你生成一個正常的'make'配置。從長遠來看,這種方式更加便於使用,並且編寫分層構建系統非常簡單。

+0

你是Leeeroy的同事嗎? – 2010-03-07 17:35:01

+0

idd,是的,他是:-) – leeeroy 2010-03-07 18:25:46

+0

它可能會令人困惑= D - 使用cmake將帶來與eclipse構建系統相同的一組決策。最好能夠一舉將其移植到其他IDE中。 – 2010-03-08 12:18:08

1

我個人之前使用過Eclipse CDT,但只能在makefile模式下編譯,也就是編譯手動運行makefile的東西。基本上我使用Eclipse作爲榮耀的編輯。以下是我的工作方式:

其他解決方案的所有部分都在同一個工作空間下。每個庫/二進制文件都是它自己的目錄和項目,所以我可以根據需要各自設置make。我還有一個單獨的文件夾(項目),用於測試一個makefile,它構建了所有我想運行的測試用例,因此我可以在它的簡單位上執行valgrind。

正如我所說的,我使用了make而不是Eclipse CDT的內置構建例程 - 爲此,我會說它的結構並不重要 - 做任何有意義/符合UNIX原則的最佳方法。