2010-06-17 91 views
1

我有一個可以用Visual Studio,GCC和一些嵌入式編譯器編譯的項目。來源是共享的,但每個平臺需要單獨的makefile文件,項目文件,解決方案等方面有兩種方式,我可以組織他們:如何在多平臺項目中組織makefile /解決方案?

  1. 在文件夾中的一個層次混插
  2. 設有獨立的文件夾與平臺相關的文件

第一個解決方案對哪個文件屬於哪個平臺產生了一些混淆,但第二個解決方案導致文件夾結構重複一些(某些編譯器要求每個項目都有一個單獨的文件夾)。

你認爲哪個更好?

+1

我知道這不是你的問題,但CMake可能會讓你的生活變得更簡單。 – 2010-06-17 12:40:39

回答

0

我建議你看看CMake

它可以生成機Unix的Makefile,Visual Studio項目,Eclipse項目等

你仍然可以編寫自定義平臺的規則來調整構建過程,但比較容易的方式。

相關問題