2013-04-07 66 views
0

我有一個帶有Makefile的C項目,我想在Windows上構建它。我下載了GNU Make安裝。我有VS2010。 make文件有UNIX命令,如cc,nvccg++。我必須用MS C,CUDA和C++編譯器替換它們嗎?什麼是我必須替換它們的命令行命令?有什麼我需要安裝? 我想在沒有Cygwin的情況下執行它(它的安裝需要永久),否則Cygwin是後備方法。在Windows中構建UNIX make項目

+0

你可能在你的Windows機器上有GNU編譯。你嘗試過'哪個cc'? – Beta 2013-04-07 12:02:43

+0

如果沒有實際的makefile,情況很難評估,但很可能makefile包含更多的Unix特有的功能,比如shell命令和其他你在這裏沒有提到的Unix工具。作爲Cygwin的替代品,你可以嘗試[MSYS | MinGW](http://www.mingw.org/wiki/MSYS),它更輕量。無論如何,如果你想使用VS編譯器套件,你將不得不用VS版本'cl'和'link'替換編譯器和鏈接器命令及其參數。 – 2013-04-08 01:36:52

回答

0

您實際上不必用Windows變體替換任何這些命令。即使工作編譯器不是操作系統的事實編譯器,工作編譯器仍然可以編譯源代碼。

我聽到雅在Cygwin的一點 - 你可以安裝使用MinGW一個最小的GNU環境和會給你,你需要能夠在利用的Unix makefile的一切。