Emacs学习笔记(2)——minGW安装、Emacs调用minGW及error: CreateProcess: No such file or directory

Emacs仅是个文本编辑器,如果想在其上编译运行fortran,还要Emacs调用fortran的编译器。此处我选择以gcc为内核的minGW作为fortran的编译器。所以,首先要做的就是minGW的下载和安装。

1、下载、安装及安装验证

     1)minGW的下载方法网上可以找到,此处我用的安装软件是mingw-get-setup.exe,双击后按照指示安装即可。

注意:此安装为在线安装,且下载的安装包在minGW安装路径下的C:\MinGW\var\cache\mingw-get\packages中。可将package中的安装备份,下次安装即可离线安装。

      2) 验证可用cmd命令,打开界面后,输入gcc,如果提示:

    gcc:fatal error : no input files

表示minGW安装成功

     

2、Emacs调用minGW

      解决步骤如下:

      step1:在系统环境变量的path中设置好inGW\bin的路径

      step2:在emacs的.emacs文件中加入如下语句:

;; example of setting env var named “path”, by appending a new path to existing path
(setenv "PATH"

  (concat

   "C:/MinGW/bin" ";"

    (getenv "PATH")

    )

  )

注意:step1如果省略,可能会出现Emacs调用minGW运行没有任何问题,但是由fortran程序生成的exe文件在运行时,会提示缺少某个dll文件;而由c生成的exe文件则不会出现这个问题。


3、出现error: CreateProcess: No such file or directory

这个问题很多人有遇到过,而我遇到的方式更奇怪,一台电脑遇到了,另外一台电脑没有任何,通过网上查询以及问题最终解决,发现实际上就是有的文件没下载完,导致安装不对。解决办法很简单,删掉原来C:\minGW,重新下载minGW并安装。

虽然说起来很简单,但是我还是删掉、重装,再删掉,再重装,几次重复这个过程,才最后成功。而成功的这次,我只下载和安装了最基本的package,多余的一点都没选。大概前几次重复过程中,总是有些安装包没下全,导致出问题的吧。

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值