`
liaoya
  • 浏览: 8685 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Build Python C Extension with Mingw

阅读更多
缺省Python会使用VC编译C Extension,但特定的Python需要特定的VC编译,我更加倾向于使用Mingw。
创建lib\distutils\distutils.cfg,其内容为
[build]
compiler = mingw32

gcc 4.6可能不识别-mno-cygwin,找到lib\distutils\cygwinccompiler.py,将其去掉。如下的命令指定使用mingw32
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
python setup.py config --compiler=mingw32 build --compiler=mingw32 bdist_wininst

python setup.py config --compiler=msvc build --compiler=msvc bdist_wininst
分享到:
评论

相关推荐

    python通过ctypes调用mingw编译的C语言DLL库模板示例

    内容概要: 1. python通过ctypes调用C DLL库,传递结构体,保存信息 2. 解析xls表格数据,调用C接口,将信息写入到文件 3. mingw编译C DLL库用例 适用人群:python+C程序员 使用场景及目标:开发 其它说明:无

    QtCreator 4.8.2 Build on Qt5.9.8 with Mingw530

    qtcreator 4.8.2 用Qt 5.9.8库,编译工具就GCC 5.3.0 32bit Qt5.9是个... 下载后,安装方法: 把c:\qt\qt5.9.8\qt5.9.8\mingw53_32\bin文件夹下面所有的dll文件, 复制到c:\qt\qtcreator 4.8.2\bin下面就可以正常使用。

    MinGW gcc环境编译python(英文)

    ### MinGW gcc环境下编译Python知识点详解 #### 一、引言 在Windows系统下,如果想使用非Microsoft Visual C++的编译器来编译Python源码,这是一项具有挑战性的任务。本文将详细介绍如何利用MinGW gcc编译器在...

    OpenCV-MinGW-Build-OpenCV-4.5.0-with-contrib.zip

    OpenCV-MinGW-Build-OpenCV-4.5.0-with-contrib

    OpenCV-MinGW-Build-OpenCV-4.5.0-with-contrib-32bit.zip

    这个压缩包"OpenCV-MinGW-Build-OpenCV-4.5.0-with-contrib-32bit.zip"是专为在Windows环境下使用MinGW编译器进行C++开发而准备的。MinGW(Minimalist GNU for Windows)是一个小型的GNU开发工具集,它提供了一个不...

    mingw-w64-build:下载并构建 mingw-w64 工具链

    mingw-w64-build mingw-w64-build 是一个用于下载和构建 mingw-w64 工具链的 Bash 脚本。 要求 Linux、macOS/Darwin 或类似版本 开发环境,例如 autotools、gcc/clang、Xcode 安装 将mingw-w64-build复制到PATH的...

    codeblocks with mingw part1

    codeblocks with mingw part1

    Eclipse 开发 C语言配置和 MinGW

    打开Eclipse,进入"Window"菜单,选择"Preferences",然后在左侧导航栏中找到"C/C++",再点击"Build",接着选择"Environment"。在这里,你需要添加一个新的环境变量,名为`PATH`,其值应包含MinGW的bin目录,这样...

    能使用boost.python的MinGw(GCC)动态链接库

    将C:\Python27\include目录下的文件全部复制到MinGw的include目录下面即可. 如果不想复制,也可以给g++设置-L参数 -LC:\boost\include\boost_1_49_0\ 和-LC:\Python27\include, 不过每次都这样,还是麻烦,不如复制...

    QTMinGw下已经编译好的gdal库

    GDAL不仅提供了C++ API,还有Python、Java等多种语言的接口,方便跨平台开发。 标题提及的是“QTMinGW下已经编译好的gdal库”,这意味着我们无需从源代码编译GDAL,而是可以直接使用预编译的库文件,这极大地简化了...

    C语言编译器MinGW

    - GCC:GNU Compiler Collection,是MinGW的核心,提供了C、C++、Objective-C、Fortran等语言的编译器。 - GDB:GNU调试器,用于调试C语言程序,查看程序运行状态,设置断点,检查变量值等。 - Binutils:包含了如ld...

    codeblocks with mingw part2

    codeblocks with mingw part2

    Using GCC with MinGW for VSCode(VSCode 配置开发 C++)

    In this tutorial, you configure Visual Studio Code to use the GCC C++ compiler (g++) and GDB debugger from Mingw-w64 to create programs that run on Windows. As you go through the tutorial, you will ...

    C语言环境配置 MinGw + Cmake

    首先,MinGW是一个开源项目,它提供了一个Windows下的GCC(GNU Compiler Collection)编译环境,包含了C、C++、Objective-C等语言的编译器。MinGW-get-setup.exe是MinGW的安装程序,通过运行这个程序,你可以选择...

    mingw-w64-build-3.6.7

    mingw-w64-build-3.6.7 构建MingW环境的工具的脚步。 mingw-w64-build-3.6.7 构建MingW环境的工具的脚步。 mingw-w64-build-3.6.7 构建MingW环境的工具的脚步。

    QtCreator 4.12.4 Build on Qt5.12.9 with Mingw730 32bit

    下载后,安装方法: 把c:\qt\qt5.12.9\5.12.9\mingw73_32\bin文件夹下面所有的dll文件, 复制到c:\qt\qtcreator 4.12.4\bin下面就可以正常使用。 此版本经初步测试可用,如使用过程中有问题,欢迎提出,呵~~!

    C语言编译器MINGW的使用

    ### C语言编译器MINGW的使用:详细指南与实用技巧 #### 一、MINGW简介及重要性 **MINGW(Minimalist GNU for Windows)**是GNU工具链的一个变体,专为Microsoft Windows设计,提供了包括GCC在内的多个工具,用于在...

    opencv3.4.3 MinGw32 下 build

    编译环境: cmake 3.17.0 win10 x64 MinGw 5.3.0 32 文件带有ffmpeg.dll 已测试opencv可正常进行图片和视频读取 网盘链接

    python2.7 + scons3.1.2 +mingw64

    总结来说,这个组合主要用于在Windows环境下,利用Python 2.7进行开发,通过SCons进行自动化构建,并利用MinGW64作为本地编译环境,处理C/C++扩展或其他需要编译的组件。这对于维护旧的Python项目或需要本地编译功能...

    MinGW mingw64压缩包

    VSCode所需编译器MinGW的mingw64压缩包 MinGW 的全称是:...MinGW-w64 是稳定可靠的、持续更新的 C/C++ 编译器,使用它可以免去很多麻烦,不用担心跟不上时代,也不用担心编译器本身有bug,可以放心的去编写程序。

Global site tag (gtag.js) - Google Analytics