2013-04-07 27 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的一切。

相关问题