在Windows 7下运行MinGW gcc编译器,不设置环境变量
Run MinGW gcc compiler in Windows 7 without setting environment variables
我在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环境变量才能使原始Mingw工作。看这个,环境设置一节:
右键单击"我的电脑"图标,选择"属性"。
- 点击"高级"选项卡,然后点击"环境变量"按钮。
- 您应该看到一个包含两个文本框的对话框。顶部框显示用户设置。这个框中的PATH条目是一个你想要修改的。请注意,底部的文本框允许您修改系统PATH变量。您不应该更改系统路径变量的任何方式,否则你会造成各种各样的问题你和你的电脑!
- 点击TOP框中的PATH条目,然后点击"编辑"按钮
滚动到字符串的末尾,并在末尾添加
;<installation-directory>bin
按OK -> OK -> OK键,完成。
否则,如果您使用像Codeblocks这样的IDE,它将为您处理所有这些肮脏的细节。请参阅下面的示例,了解如何更改代码块使用的默认Mingw编译器。它有一个"自动检测"功能,可以对Mingw编译器、链接器等进行本地化。
相关文章:
- docker 构建失败:无法设置环境变量
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- 在编译时为运行时设置环境变量
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- 在 Visual Studio 2017 C++项目中设置调试/运行环境变量
- 以编程方式设置全球环境变量
- 将 c++ 代码中的当前用户环境变量设置为对其他进程(如 cmds)可见
- TCL文件无法获取通过代码设置的环境变量
- 如何使用CMakeLists.txt为我的可执行文件设置bash中的环境变量
- 为特定过程的特定运行设置环境变量
- 退出后从C++程序永久设置环境变量
- 为英特尔C++编辑器"GCC not found"设置环境变量时出现问题
- php-cgi环境变量设置
- 如何使用德语语言环境在gdb中设置双变量
- 如何在Qt中以编程方式为当前进程设置环境变量
- 如何在安装MinGW (Windows 32位)时设置环境变量PATH
- 在Windows 7下运行MinGW gcc编译器,不设置环境变量
- KDevelop4:在CMake之前设置环境变量
- C++,Visual Studio:有可能创建一个可执行文件来设置环境变量,然后执行吗