`
agile_boy
  • 浏览: 556725 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mingw32环境下安装Native的第三方扩展

 
阅读更多
  对于多数的window来说,为了能够编译而去安装一个庞大的vs20xx,有点得不偿失啊,还好mingw32为我们将linux下边免费的gcc,linux常用工具命令带到了win32中。

  此处所有的操作全部是针对32位的,64位不适合。因此需要提前安装
  • Python
  • mingw,建议使用mingw-get的自动安装方式。
  • pexports,可以通过
    引用
    mingw-get install pexports
    进行安装


  简单步骤如下:

1. 在Python的安装目录的Lib\distutils中,创建 distutils.cfg 文件,新增如下内容
引用
[build]
compiler=mingw32

2. 创建libpython2x.a,这是因为mingw的gcc需要.a的lib库。这个比较复杂的操作,再分如下:
  • 找到python2x.dll,一般会在Windows/System32/下边
  • 执行 pexports python2x.dll > python2x.def
  • 再执行 dlltool --dllname python2x.dll --def python2x.def --output-lib libpython2x.a

以上pexports,dlltool都是mingw中的命令。

OK,python的简单开发环境就搭建完成了。

--更新
刚才又验证了一下,好像步骤2是可选的。
分享到:
评论

相关推荐

    Qt5.12.0 MinGW32位, 附安装教程

    1. **下载安装包**:首先,从官方或第三方源下载Qt 5.12.0的MinGW32位版本安装包,可以将“百度云链接.txt”中的链接保存至浏览器打开并下载。 2. **运行安装向导**:双击下载的安装包,启动安装向导。按照提示,...

    ubuntu下mingw32交叉编译环境搭建

    ### Ubuntu 下 Mingw32 交叉编译环境搭建详尽指南 #### 一、引言 在 Linux 平台上进行 Windows 程序的开发时,通常会采用交叉编译的方式来构建目标平台的应用程序。Mingw32(Minimalist GNU for Windows 32-bit)是...

    Mingw32环境搭建和开发资料

    Mingw32环境搭建和开发资料 环境介绍,搭建、入门教程,等等大堆资料。

    Win32下MinGW与MSYS安装介绍

    通过以上步骤,我们不仅能够顺利地在Win32环境下安装和配置MSYS和MinGW,还能够进一步配置GTK+环境,以便于使用GTK+库进行图形界面的开发。这对于初学者来说是非常实用的指南,有助于减少配置过程中的困难和问题。

    minGW32-make.rar

    标题中的"minGW32-make.rar"提示我们这个压缩包包含的是mingw32-make程序,它是MinGW(Minimalist GNU for Windows)环境中的一个关键工具。MinGW是一个开源项目,目的是为Windows平台提供一套GNU工具集,允许开发者...

    mingw32 V4.9.2

    在Mingw32环境下,GCC为Windows平台提供了生成本地可执行文件的能力,这意味着你可以编写源代码,并在Windows上直接编译成能在Windows下运行的.exe程序。 GCC 4.9.2是这个特定版本的编号,其中“4”代表主版本,“9...

    mingw 32位 免安装

    5. **opt**:通常用于存放可选的、非标准的或者第三方的软件包。在 MingW 环境中,这可能包括额外的编译器或者工具。 6. **licenses**:包含了 MingW 组件的许可协议文件,对于开源软件,了解这些协议对于合法使用...

    mingw32 deb安装包

    通过安装这些包,用户可以在Linux环境中方便地搭建MingW32编译环境,然后在该环境下编译Windows目标平台的程序。 安装过程通常涉及以下步骤: 1. 首先,确保系统已安装`apt`或`dpkg`,这是处理DEB包的必备工具。 2...

    Dev-Cpp/Mingw32环境介绍

    ### Dev-Cpp/Mingw32...Dev-Cpp/Mingw32环境为Windows平台上的C/C++开发者提供了一个强大的开发工具,具有较高的灵活性和扩展性。通过合理配置和使用,能够有效地提升开发效率,帮助开发者快速构建高质量的应用程序。

    gdb-7.2-1-mingw32

    将 "gdb-7.2-1-mingw32" 解压后放入 MinGW 安装路径,意味着这个调试器会与 MinGW 的其他组件集成,使得用户可以在本地 Windows 环境下调试由 MinGW 编译的可执行文件。 标签 "gdb-7.2-1-mingw32.rar" 表明这个压缩...

    ubuntu20.04离线安装mingw-w64

    例如,尝试运行 `x86_64-w64-mingw32-gcc --version`,如果显示版本信息,说明安装成功。 通过以上步骤,你已经在 Ubuntu 20.04 系统上完成了 MingW-W64 的离线安装。现在,你可以在 Linux 环境下使用 MingW-W64 ...

    mingw32 下载安装包

    MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。 3.2:为什么使用MinGW? ...

    QtCreator+minGW+OpenGL第三方库freeglut

    QtCreator开发环境下(minGW编译器),进行OpenGL编程时使用的第三方库,使用时只需将压缩包内文件夹内容复制到Qt安装目录下的minGW目录下的对应文件夹内,如:D:\Qt5.4\5.4\mingw491_32\bin;并在新建工程的.pro...

    perl-mingw32-0.1-x86

    Perl Mingw32是Perl语言在Windows环境下的一种移植版本,主要为x86架构设计。这个"perl-mingw32-0.1-x86"的标题表明它是一个特定于Mingw32环境的Perl 0.1版本,适用于32位的Windows系统。Mingw32是一个开源的GNU编译...

    opencv3.4.12 mingw32版本库

    标题中的"opencv3.4.12 mingw32版本库"表明这是一个针对OpenCV 3.4.12版本的特定构建,专为在Windows操作系统上使用MinGW编译环境的应用程序开发。这个版本的OpenCV包含了库文件(.a文件)和头文件(.h文件),它们...

    mingw32-810(32位)最新绿色版

    MingW32-810 的优点在于,它为Windows开发者提供了一个轻量级的、与Linux GCC兼容的开发环境,可以在不依赖Visual Studio或其他大型IDE的情况下进行跨平台的编程。此外,由于它基于开源的GNU工具集,开发者可以自由...

    mingw32 离线安装包

    它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其...

    MinGW32 widnwos下的gcc.7z

    MingW32是Windows操作系统上的一个开源的GNU Compiler Collection(GCC)移植版,它为开发者提供了一套在Windows环境下编译C、C++以及其他语言的工具集。标题中的"MinGW32 widnwos下的gcc.7z"指的是在32位Windows...

    mingw-w64.msys2.mingw32.zip

    在这个压缩包中,"mingw-64/msys2/mingw32/"目录结构表示了MSYS2环境和MingW32编译工具链的安装路径。 "etc"文件夹通常包含配置文件,比如系统级别的环境变量、服务配置等。在MSYS2和MingW32环境中,这个文件夹可能...

Global site tag (gtag.js) - Google Analytics