2009-08-13 68 views
15

我有一個Eclipse項目,我一直在努力一段時間,我想開源它。但爲了做到這一點,我希望有一個像大多數其他開源程序一樣的乾淨的Makefile。我明白我可以自己創建,但如果Eclipse能夠爲我管理它會更好。讓Eclipse生成一個CMake文件會更好,但如果這是最簡單的,我可以解決一個普通的makefile。那麼,我該如何讓Eclipse來做到這一點?互聯網上有幾個帖子建議在創建項目時選擇「託管製作」,但他們來自幾年前,並且已經過時。當我嘗試創建一個C項目時,可以選擇創建一個「Makefile項目」,但它會在一個名爲「Linux GCC」的文件夾中創建makefile,並使所有內容混亂。有什麼建議麼?強制Eclipse生成標準的Unix makefile

+0

我一直使用autotools來生成Makefiles – LB40 2009-08-13 20:09:08

+0

在降級到Gandymede後,我能夠在Eclipse中安裝autotools。但是,你能解釋一下如何設置一切嗎? Eclipse有時候會讓我感到非常困惑。我會將解釋放在答案中,以便我可以將其標記爲正確。 – 2009-08-13 23:48:51

+2

我正在使用CMake(我沒有更多automake地獄;-)),我自己維護我的CMakeLists文件。 CMakeBuilder看起來非常過時,就像CMake自己的eclipse項目生成器一樣。保持CMakeLists通常很容易,CMake Editor插件使得這更容易,但我想爲eclipse進行託管make,所以我也有興趣回答:-) – hirschhornsalz 2009-08-17 09:44:20

回答

1

我最終只是手工創建了一個CMake項目。 CMake文件實際上並不那麼難,而且比試圖讓Eclipse爲你做這件事容易得多。另外,它們是跨平臺的。

3

我已經25年以上* nix的傢伙,我作的一大風扇。但是,使您的Eclipse項目依賴make會排除Mac和Windows社區。爲什麼不直接導出Eclipse項目並將其作爲Eclipse項目開源?然後用戶可以根據需要選擇擴展。你沒有指定你的項目編寫的語言,如果它是Java(對於Eclipse很常見),爲什麼不爲該項目創建一個ant構建文件?

只是一個想法。

+3

也適用於Mac。 – AlBlue 2009-08-17 07:03:47

0

如果您使用Debug配置構建項目,則Eclipse生成的makefile存儲在項目的Debug文件夾中(如果使用發佈配置構建它,則釋放文件夾)。