`

Windows下Mingw+GCC编译glib

阅读更多

编译使用的命令行:
./configure --prefix=/d/Program/mingw/extra-libs/glib-2.14.5  --enable-static=yes --with-libiconv=gnu --with-pcre=internal CFLAGS=" -I/d/Program/mingw/extra-libs/pcre-7.6/include -I/d/Program/mingw/extra-libs/libiconv-1.11/include -I/d/Program/mingw/extra-libs/gettext-0.17/include " LDFLAGS=" -L/d/Program/mingw/extra-libs/pcre-7.6/lib -L/d/Program/mingw/extra-libs/libiconv-1.11/lib -L/d/Program/mingw/extra-libs/gettext-0.17/lib "

在编译glib时:
1、首先,必须编译intl包,在gettext包里包含有intl,安装后,使用CFLAGS和LDFLAGS指定加以使用
二进制的gettext包可以从http://gnuwin32.sourceforge.net下载
2、必须使用参数--with-libiconv=指定iconv包的类型,支持的类型有:
no/gnu/native,其中native在Windows下编译不成功,会找不到iconv;建议使用gnu参数,再设定包含文件路径和包搜索路径3、使用参数--with-pcre=指定glib的正则表达式使用的库,支持的类型有:
internal/system,其中,internal表示使用源代码附带的库;system表示用户自己编译的pcrx,版本必须>=7.2

指定包含文件 和 库搜索文件的方式如命令行所示。
configure配置完成后,输入make完成编译。

 

 

附件包含了pkg-config二进制文件

分享到:
评论

相关推荐

    win7下MinGW编译linphone-3.6.1

    MinGW 编译 linphone-3.6.1 在 Windows 7 平台 在 Windows 7 平台上编译 linphone-3.6.1 需要使用 MinGW 环境。MinGW 是一个开源的 Windows-native 开发环境,可以在 Windows 平台上编译和运行 Unix-like 应用程序...

    Win32下MinGW与MSYS安装介绍

    - 安装完成后,就可以在MSYS提供的虚拟Linux命令行环境中使用gcc编译C语言程序了。 #### 三、MinGW与MSYS的重装说明 - **重装MinGW**: - 如果重新安装MinGW或MinGWStudio,无需重新安装MSYS。 - 如果MinGW...

    glib_2.18.4-1_win32.zip Windows【1分】

    这个`glib_2.18.4-1_win32.zip`压缩包是针对Windows平台的一个版本,主要用于在该平台上支持mingw64环境下的GCC编译。在Windows上构建64位FFmpeg项目时,GLib是一个必要的依赖库,因为它包含了大量通用的底层功能,...

    windows下编译FFmpeg环境安装.docx

    ### Windows 下编译 FFmpeg 环境安装详解 #### 一、概述 在 Windows 平台上编译 FFmpeg 需要准备一系列工具和环境,主要包括 MinGW-w64、MSYS 和其他必要的依赖库。本文将详细介绍如何在 Windows 系统下搭建 ...

    ffmpeg源码windows上编译的工具打包

    MinGW是一个可移植的GNU工具集,它为Windows提供了GCC(GNU Compiler Collection)等开发工具,使得开发者能够在Windows下使用GCC编译C、C++等语言的源码,包括FFmpeg的源码。 `SDL2-devel-2.0.8-mingw.tar.gz`是...

    MinGW与MSYS安装详细介绍.pdf

    MinGW (Minimalist GNU for Windows) 是一套用于Windows平台上的开源开发工具集,它包含了GCC等工具以及一组必要的库文件,可以用来编译和链接C/C++程序。 - **重装说明**: - 重装MinGW或MinGWStudio时,并不需要...

    InstallFFmpegMinGW.zip

    总的来说,这个压缩包为在 Windows 环境下编译 FFmpeg 和运行 FFplay 提供了一站式解决方案,包括所有必要的依赖和工具。通过使用 MingW 和提供的依赖包,用户可以轻松地构建 FFmpeg 源代码,同时利用 FFplay 进行...

    single-site-browser-vala:[WIP] Vala 中的一个简单网络浏览器。 应该用mingw32编译

    "mingw32编译"是指该项目需要在支持mingw32的环境中编译,mingw32是GCC(GNU Compiler Collection)的一个版本,用于Windows 32位系统,能帮助在Windows上构建开源软件。 **项目目标** 项目的目标是创建一个专用于...

    gtk开发环境搭建

    ### GTK开发环境搭建详解 ...尽管相对于Linux平台而言,Windows下的GTK安装和配置稍微复杂一些,但只要按照正确的步骤操作,仍然能够轻松完成。此外,对于遇到的任何具体问题,也可以参考GTK官方文档或者寻求社区支持。

    pkg-config压缩包

    总的来说,pkg-config压缩包对于在Windows下的MingW和msys环境中进行跨平台开发是非常有价值的工具,它简化了库的管理和使用,提高了开发效率,减少了出错的可能性。如果你经常需要在这样的环境中编译开源软件或者...

    gtkmm使用教程

    这些依赖项通常包括 GCC、GTK+、GLib 等。 ##### 2.2 Unix 和 Linux 平台 **2.2.1 预编译包** 大多数 Linux 发行版都提供了预编译的 gtkmm 包,可以通过各自的包管理器轻松安装。例如,在 Debian 或 Ubuntu 上,...

Global site tag (gtag.js) - Google Analytics