运行MinGW
有一个"Automated MinGW Installer", 运行他的时候,会提示我下载一堆东西。
因为我的网络环境比较恶劣(公司下载会比较麻烦),
所以我现在使用的还是C同学当年给我的版本:MinGW3.1.0. 对应的gcc版本是3.2.3。
他只有一个安装文件,一顿下一步全都搞定(事实上他只有14M,我已经把它放到了我的邮箱里面)
然而他也存在着一个不方便的地方,就是安装完后需要手动配置环境变量。需要做的配置大体如下:
set PATH=%PATH%;D:\DevelopingTools\MinGW\bin
set LIBRARY_PATH=D:\DevelopingTools\MinGW\lib
set C_INCLUDE_PATH=D:\DevelopingTools\MinGW\include
set CPLUS_INCLUDE_PATH=D:\DevelopingTools\MinGW\include\c++\3.2.3;D:\DevelopingTools\MinGW\include\c++\3.2.3\\mingw32;D:\DevelopingTools\MinGW\include\c++\3.2.3\backward;D:\DevelopingTools\MinGW\include
一次两次还好,每次都这么配置便有点麻烦。于是参照这篇blog: python练习贴03 修改注册表
。
写了段为MinGW配置环境变量的python代码。如下:
#! /usr/bin/python
# MinGW Version: 3.2.3
# --- use this script to set environment value as following: ---
# set PATH=%PATH%;D:\DevelopingTools\MinGW\bin
# set LIBRARY_PATH=D:\DevelopingTools\MinGW\lib
# set C_INCLUDE_PATH=D:\DevelopingTools\MinGW\include
# set CPLUS_INCLUDE_PATH=D:\DevelopingTools\MinGW\include\c++\3.2.3;D:\DevelopingTools\MinGW\include\c++\3.2.3\\mingw32;D:\DevelopingTools\MinGW\include\c++\3.2.3\backward;D:\DevelopingTools\MinGW\include
__author__="Wangqiansheng"
__date__ ="$2009-9-8 15:48:34$"
import win32api
import win32con
# ----------- config data --------------------------------------------------------------
#pathInReg = 'SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment'
pathInReg = 'SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment'
minGW_Path = 'D:\\DevelopingTools\\MinGW\\'
#minGW_Path = 'D:\\Program Files\\MinGW\\'
# ----------------------------------------------------------------------------------------
def setSystemEnvironment(keyName,keyValue):
"""set the windows system environment.
"""
# open the position where system stores system environment.
global pathInReg
key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,pathInReg,0,win32con.KEY_ALL_ACCESS)
win32api.RegSetValueEx(key,keyName,0,win32con.REG_SZ,keyValue)
win32api.RegCloseKey(key)
def getSystemEnvironment(keyName):
"""get the windows system environment.
"""
# open the position where system stores system environment.
global pathInReg
key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,pathInReg,0,win32con.KEY_ALL_ACCESS)
keyVal = win32api.RegQueryValueEx(key,keyName)
result = keyVal[0]
win32api.RegCloseKey(key)
return result
if __name__ == "__main__":
setSystemEnvironment('PATH',getSystemEnvironment('PATH') + ";" + minGW_Path + "bin")
setSystemEnvironment('LIBRARY_PATH', minGW_Path + "lib")
setSystemEnvironment('C_INCLUDE_PATH', minGW_Path + "include")
setSystemEnvironment('CPLUS_INCLUDE_PATH', minGW_Path + 'include\\c++\\3.2.3;' + minGW_Path + 'include\\c++\\3.2.3\\mingw32;' + minGW_Path + 'include\\c++\\3.2.3\\backward;' + minGW_Path + 'include')
分享到:
相关推荐
**配置Mingw64环境变量:** 1. **下载安装**:首先从官方网站或第三方源下载Mingw64的压缩包,如你提供的“mingw64”文件。 2. **解压**:将压缩包解压到一个方便的位置,例如C:\Program Files。 3. **环境变量配置*...
MINGW环境变量安装包的核心价值观念是平等、多元、可持续发展,以科技共创潮流生活为宗旨,聚焦智能电动出行前瞻技术的研发,旨在为用户创造极致体验。 MINGW环境变量安装包的技术架构包括: 1. 极氪模式智 能 电 ...
### MinGW gcc环境下编译Python知识点详解 #### 一、引言 在Windows系统下,如果想使用非Microsoft Visual C++的编译器来编译Python源码,这是一项具有挑战性的任务。本文将详细介绍如何利用MinGW gcc编译器在...
内容概要: 1. python通过ctypes调用C DLL库,传递结构体,保存信息 2. 解析xls表格数据,调用C接口,将信息写入到文件 3. mingw编译C DLL库用例 适用人群:python+C程序员 使用场景及目标:开发 其它说明:无
接下来,你需要配置环境变量以使得系统能够找到MingW-w64的可执行文件。这通常涉及到修改PATH系统变量,将MingW-w64的bin目录添加到其中。例如,如果解压后的目录是`C:\mingw64\bin`,那么你需要将这个路径添加到...
完整的Mingw开发环境(使用Autoconf,automake,libtool,libiconv and gettext) 大家使用gcc在windows下开发软件,有两个途径,一、Cygwin,二、Mingw32 Cygwin可以使用autoconf,automake,libtool,libiconv and gettext...
mingw64, 解压配置bin环境变量即可使用
6. **配置环境变量**: 安装完成后,您需要将MingW的bin目录添加到系统的PATH环境变量中。这样,您可以在命令行中直接运行MingW的工具,而无需指定完整路径。打开系统属性,进入“高级”选项卡,点击“环境变量”,在...
为了方便大家使用MinGW(GCC)+_boost.python,特意只做了三个dll,可以很方便地将c++代码转为python模块. libboost_python-mgw45-1_49.dll libboost_python-mgw45-d-1_49.dll python27.dll 这三个文件我已放在资源...
- **MinGW64的配置**: 安装MinGW64后,需要将其路径添加到系统的PATH环境变量中,这样命令行才能找到编译器。SCons在配置时也需要知道这个路径,以便正确地调用编译和链接命令。 - **Python扩展模块的编译**: 当...
总的来说,配置MinGW64主要是下载安装、选择需要的组件、设置环境变量,并通过简单的编译测试来验证安装是否成功。完成后,你便可以在Windows环境下进行C和C++的开发工作了。记得保持MinGW64的更新,以获取最新的...
设置Windows系统中JDK(JAVA)、MinGW(GCC)、NASM三种编译器的系统环境变量。 本程序依据三种编译器安装目录的不同关键字自行区分设置。 复制可执行文件到编译器的安装目录下,右键以管理员身份运行即可。 最终...
环境变量设置的bat文件 根据自己的路径修改几个地方后放在eclipse根目录下 就不用再设置环境变量了
3. **配置环境变量**: 安装完成后,你需要将MingW的bin目录添加到系统的PATH环境变量中。这样,你可以在命令行窗口中直接运行MingW提供的工具,如gcc、g++等。打开系统属性,找到“高级”选项卡,点击“环境变量”,...
Mingw32环境搭建和开发资料 环境介绍,搭建、入门教程,等等大堆资料。
本文将详细介绍如何在MyEclipse中配置CDT和MinGW,为开发者提供一个高效且稳定的开发环境。 #### 二、配置步骤详解 **1. 安装MinGW** - **下载与安装:** - 首先,您需要下载并安装MinGW (Minimalist GNU for ...
CTP Python API WIN32 上期技术 Python API