在Windows 7中运行MinGW gcc编译器而不设置环境变量

时间:2016-09-14 10:34:44

标签: c++ c windows gcc mingw

我在Windows中有一个MinGW文件夹,我没有在环境变量中设置任何路径。当我运行以下命令时:

D:\toolchains\MinGW\bin>gcc.exe hw.c -o hw

我收到了这个错误:

gcc.exe: error: CreateProcess: No such file or directory

据我了解,这个问题是由于我没有将此路径添加到环境变量。如何在不将此路径添加到环境变量的情况下解决此问题,因为我计划从Python脚本运行此命令。

2 个答案:

答案 0 :(得分:3)

您必须修改PATH环境变量或使用正确的工作目录启动gcc进程。你可以在python中做到这两点:

我建议修改PATH变量。

答案 1 :(得分:1)

您必须为原始Mingw设置PATH环境变量才能工作。请参阅this,其中一节名为"环境设置":

  
      
  1. 右键点击您的计算机"图标并选择"属性"。
  2.   
  3. 点击"高级"选项卡,然后是"环境变量"按钮。
  4.   
  5. 您应该看到一个带有两个文本框的对话框。顶部框显示您的用户设置。此框中的PATH条目是   一个你想修改。请注意,底部文本框允许您   更改系统PATH变量。您不应该更改系统路径   以任何方式变量,否则你将导致各种各样的问题   你和你的电脑!
  6.   
  7. 点击TOP框中的PATH条目,然后点击"编辑"按钮
  8.   
  9. 滚动到字符串的末尾,最后添加

         

    ;<installation-directory>\bin

  10.   
  11. 按OK - &gt;好的 - &gt;好的,你已经完成了。

  12.   

否则,如果您使用类似Codeblocks的IDE,它将为您执行所有这些脏的细节。有关如何更改Codeblocks使用的默认Mingw编译器的示例,请参阅this。它有一个&#34;自动检测&#34;功能将本地化Mingw编译器,链接器等等。