我可以从命令行编码和编译所有类型的Visual Studio应用程序吗?

swd*_*dev 3 c++ emacs visual-studio-2008 visual-studio

我是使用Emacs作为编程环境的第一步.我在DOS Prompt中运行它emacs -nw并在那里进行开发.令人难以置信的是,我可以使用Emacs及其Eshell/Shell对J2EE和J2ME进行编码.

现在关于将它用于Visual Studio开发.目前,我正在使用Visual C++ .NET 2008在一个简单的OpenGL应用程序中工作.我没有尝试从命令行构建该应用程序,是否可能?

如果在J2EE和J2ME中,我们有build.xml(这是一个ant构建文件),但是Visual Studio.NET解决方案中的类似物是什么?

我已经使用命令行编译了一个简单的Visual Studio Console程序.它有效,但是一整套项目怎么样?

谢谢!

aki*_*ira 5

您的服务中有几个命令行工具:

  • msbuild.sln文件构建项目(类似于ant的build.xml文件)
  • nmake这是一个基于Makefile文件的旧版本系统
  • cl.exelink.exe

您所要做的就是启动visual-studio-commandline提示符或将该提示符的环境包含在您自己的shell/powershell/emacs-environment中.查看vcvars32.bat文件及其功能,它位于visual2008的安装文件夹中的某个位置.

你也可以使用其他构建系统(scons,cmake等),它们可以是独立的(scons),也可以为你的编译器创建本机构建脚本(cmake,会.sln在你的情况下创建).

编译(和链接)一个使用opengl的简单二进制文件,你可以这样做:

 % cl /nologo opengl.cpp /link OpenGL32.lib GLu32.lib and GLaux.lib
Run Code Online (Sandbox Code Playgroud)

看一下nehe-tutorial.