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

Run MinGW gcc compiler in Windows 7 without setting environment variables

本文关键字:设置 环境变量 编译器 gcc Windows 7下 运行 MinGW      更新时间:2023-10-16

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

D:toolchainsMinGWbin>gcc.exe hw.c -o hw

我得到这个错误:

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

据我所知,造成这个问题的原因是我没有将这个路径添加到环境变量中。如果不将此路径添加到环境变量中,我如何解决此问题,因为我计划从Python脚本运行此命令。

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

  • 从python内部修改环境变量

  • 在python中指定子进程的工作目录

我建议修改PATH变量

必须设置PATH环境变量才能使原始Mingw工作。看这个,环境设置一节:

    右键单击"我的电脑"图标,选择"属性"。
  1. 点击"高级"选项卡,然后点击"环境变量"按钮。
  2. 您应该看到一个包含两个文本框的对话框。顶部框显示用户设置。这个框中的PATH条目是一个你想要修改的。请注意,底部的文本框允许您修改系统PATH变量。您不应该更改系统路径变量的任何方式,否则你会造成各种各样的问题你和你的电脑!
  3. 点击TOP框中的PATH条目,然后点击"编辑"按钮
  4. 滚动到字符串的末尾,并在末尾添加

    ;<installation-directory>bin

  5. 按OK -> OK -> OK键,完成。

否则,如果您使用像Codeblocks这样的IDE,它将为您处理所有这些肮脏的细节。请参阅下面的示例,了解如何更改代码块使用的默认Mingw编译器。它有一个"自动检测"功能,可以对Mingw编译器、链接器等进行本地化。