2010-03-29 116 views
5

我有一個項目的源代碼與他們的make文件。我想從中創建一個Visual Studio(2005)解決方案。有沒有直接的方法來做到這一點?任何人都可以幫助我。我花了數小時尋找,但找不到辦法做到這一點。如何從make文件創建Visual Studio解決方案?

謝謝。

+1

dupe:http://stackoverflow.com/questions/1227506/unix-makefile-in-windows-visual-studio-2008 – fretje 2010-03-29 14:36:02

+0

@dupe對不起,我沒有看到它,即使我在這裏搜索了這個話題之前。謝謝。我會期待它。 – Morpheus 2010-03-29 14:40:16

回答

1

不幸的是,微軟VC後取出這種能力++ 6.0

如果所有你希望做的是建立在命令行或腳本Visual Studio項目中,你可以使用devenv命令使用建設項目中的設置。

喜歡的東西:

devenv /build debug /project myproj myapp.sln 

答案開始VS2010,C++項目將使用的MSBuild系統,這樣就可以帶動建立使用該技術。

如果你真的想要一個makefile,你需要手工編寫它(或者有一些我不知道的第三方工具)。

+0

我不需要makefile,但刪除makefile並不取決於我。所以,我必須從這些makefile創建一個VS2005解決方案。 – Morpheus 2010-03-29 14:47:27

0

如果這是一次性的,那麼在visual studio中手動創建VS項目會更容易。

如果您需要這樣做,通常需要像使用cmake或Qt的.pro一樣使用類似於cmake或.pro的類似方法來生成makefile和VS編譯文件。

0

你想使用makefile來構建?您可以從VS 2005中的現有源創建一個項目,並設置該項目使用make來構建(並且該向導將帶您完成所有這些)。

1

我不確定此解決方案是否可以幫助您。我嘗試過的,在我以前的項目中效果很好。它需要手動添加文件。

  1. 創建一個空白VS解決方案/項目。將源文件添加到該項目中。
  2. 將所有源文件標記爲「從建築物中排除」。您可以右鍵單擊項目瀏覽器中的文件並查找設置。所以,當你建立你的項目時,沒有什麼會發生。
  3. 在項目設置中,找到類似「自定義構建步驟」的內容。添加調用您的原始構建命令的命令。 (你可以編寫不同的調試/發佈命令)。您還可以設置生成後的操作,例如將結果複製到某個文件夾中。
  4. 現在您可以編輯和生成源文件。
  5. 以我的經驗,我甚至可以在設置可執行文件後進行調試。

希望這可以幫助你。

0

我正在使用VS2010。爲了構建您可以從現有的代碼創建一個項目。在VS2010中,您可以使用現有代碼File-> New-> Project從現有代碼創建項目。您可以指定其他參數,然後準備好解決方案。我沒有跟make文件去,但是遵循了這個很好的方法。

相關問題