加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows系统上使用Emacs编译C.

发布时间:2020-12-14 02:10:44 所属栏目:Windows 来源:网络整理
导读:我在学校有一点C编程经验,但它都是Unix.我想用Emacs编译一些C,使用Emacs作为第二个IDE. 这样做最简单的方法是什么?我在Emacs中没有成功编译helloWorld.c而下载了Cygwin.即使打开cygwin命令提示符(shell或其调用的任何东西),它也不会将gcc识别为命令. 错误
我在学校有一点C编程经验,但它都是Unix.我想用Emacs编译一些C,使用Emacs作为第二个IDE.

这样做最简单的方法是什么?我在Emacs中没有成功编译helloWorld.c而下载了Cygwin.即使打开cygwin命令提示符(shell或其调用的任何东西),它也不会将gcc识别为命令.

错误
‘make’不被识别为内部或外部命令,可操作程序或批处理文件.

我需要一个可以在Windows上运行的编译器,它是免费的(或者随Visual Studio一起提供),并且可以与Emacs一起使用.在M-x编译命令之后输入Emacs的内容也很好.我看了MinGW,但下载它是一件苦差事.

我希望这个问题有道理.我常常迷失在开源世界.

环境
安装了Windows XP,Visual Studio 2010,Emacs 23.2.1,Windows 7.1 SDK,Cygwin

解决方法

我使用Visual Studio作为编辑器,使用emacs作为编辑器.

只需安装Visual Studio C 2010 Express Edition即可.
然后我做的是编写一个nmake Makefile并从中调用nmake
Visual Studio命令提示符(可从“程序”菜单访问).
这适用于较小的项目.

见http://msdn.microsoft.com/en-us/library/f35ctcxw.aspx
更多细节.

对于较大的项目,您可以在Visual Studio中创建解决方案
只需使用emacs作为编辑器.你也可以从中调用msbuild
命令提示符以构建解决方案.

此外,visual studio命令提示符只调用vcvars.bat(或类似的东西)建立必要的环境.我想你可能能够修改emacs shell以指向在启动时运行此bat文件的cmd实例?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读