我真的需要Visual Studio吗?

Avi*_*ash 1 c++ windows

我真的需要Visual Studio在Windows上构建c/C++应用程序.有没有办法让makefile和构建应用程序.

Mic*_*urr 11

您可以使用任何针对Windows的编译器(例如,MinGW,Digital Mars,Comeau或其他).所有这些都可以通过命令行驱动,因此您可以使用首选的make实用程序(或其他构建实用程序).

也就是说,Visual Studio非常好(甚至免费版).并且不要忘记它安装了命令行编译器工具,所以你也可以从makefile驱动它(不幸的是,它不再为你吐出一个makefile,但是它有自己的命令行工具来驱动一个如果要从IDE跳转到命令行构建,则基于项目设置构建).

  • 至少nmake不会做一个疯狂的事情,将行的开头处的选项卡视为特殊标记(不同于行开头的空格).正如费尔德曼('make`的发明者)所指出的那样,"我只是使用newline-tab模式做了一些简单的事情.它工作了,它停留了.然后几周后我的用户数量大约有十几个,其中大部分都是朋友们,我不想搞砸我的嵌入式基地.遗憾的是,剩下的就是历史." (http://catb.org/esr/writings/taoup/html/ch15s04.html) (3认同)

Ron*_*lic 6

如果您想坚持使用Microsoft工具链但不想使用IDE,则可以使用cl和link从命令行构建MSBUILD系统或NMAKE.

如果您没有编译器,可以使用VC++ Express免费获得.

  • 请注意,没有什么可以阻止您使用VC++的任何其他构建系统 - 我过去使用的一个项目使用Watcom Make with VC++(出于历史原因).很多人使用MSBuild.有些人使用GNU make.等等.最后,make通常与语言和编译器无关,并且只关心依赖关系. (5认同)