`

windows下glib使用

阅读更多

http://blog.csdn.net/owe/archive/2007/05/10/1603744.aspx

 

glib是linux下的基础库,封装了一些C接口。当然也跨平台了。
但是在windows下搞了很久才能运行起来。
首先去官方网站下载动态库
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.12/glib-2.12.11.zip
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.12/glib-dev-2.12.11.zip
或 者你可以到GNU官方网站下载了,下载编译好的windows的dll,glib-2.12.11.zip里面只包含动态库,没有lib库,所以只能用于 运行时使用。glib-dev-2.12.11.zip包含头文件,和lib库。需要把上个包中的东西合并到bin下。

使用VS(2005)建立win32console项目, 在属性,C++的附加包含目录中输入glib.h所在目录C:\OpenSource\glib\glib-dev-2.12.11\include\glib-2.0
在链接器》输入》附加依赖项中输入glib-2.0.lib
在链接器》常规》附加库目录输入glib-2.0.lib所在目录
C:\OpenSource\glib\glib-dev-2.12.11\lib
最后把bin下的libglib-2.0-0.dll拷贝到测试程序的debug目录。
此 时编译提示找不到:glibconfig.h我的解决办法是拷贝C:\OpenSource\glib\glib-dev-2.12.11\lib \glib-2.0\include下面的此文件到C:\OpenSource\glib\glib-dev-2.12.11\include \glib-2.0下。
简单的测试代码:

#include <iostream>
#include <glib.h>
#include <glib/gprintf.h>

int main(int argc, char* argv[])
{
    gchar ch[128];
    g_sprintf(ch, "hello world");
    std::cout<<g_strup(ch)<<std::endl;
    return 0;
}
 
分享到:
评论

相关推荐

    glib-win32 windows下编译的glib,可直接包含头文件使用

    在windwos下编译出来的glib库,可以直接包含头文件进行使用,在整个编译过程中比较的繁杂,依赖项太多,差点吐血了,还好最终还是编译出来了,亲测可用

    glib的windows版本

    glib的Windows版本开发库,包含头文件及lib,运行时的动态库

    Windows下Mingw+GCC编译glib

    Windows下pkg-config可执行文件 博文链接:https://linarin.iteye.com/blog/161822

    glib 2.20 windows 版本

    glib 用vs2008编译好的,里面包含debug版本的lib文件

    glib for windows

    glib for windows.

    浅谈Windows系统下C语言编程中Glib库的使用

    glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。 如果在程序中要使用到glib库中的函数,则应该包含glib.h头文件(在gtk.h和gnome.h头文件中已经包含...

    glib库文件下载

    用于windows下vc程序开发所调用glib库,有时候你只有x86版本,当你需要升级平台到x64时需要寻找很长时间,但下载该文件夹中就包含x86、x64。glib库(SDK)文件,适应于windows 7 x64/x86开发调用,版本为v2.26.1,...

    glib-dev_2.26.1-1_win64.zip

    glib库

    glib-2.0.lib

    编译了好久编译出的glib lib文件,可以在windows下直接使用,需下载并设置头文件

    GLib 2.10.3 CHM手册

    glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是 ...glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为 许多标准的、常用的C语言结构提供了相应的替代物。

    glib源码包 1.1.12版

    glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。 glib是Gtk +库和Gnome的...glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。

    glib-2.63.3.tar.xz

    glib-2.63.3源码包,需要的可以下载编译,可以使用。 glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk +库和Gnome的基础...glib可以在多个平台下使用,比如Linux、Unix、Windows等

    glib-2.1.3.tar.bz2

    glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk+库和Gnome的...glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。

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

    Windows平台 安装mingw64 gcc时 编译FFmpeg64位时 需要的工具

    glib-20190407 跨平台C语言库 最新源代码

    glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。 可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物

    glib2-2.56.1-9.el7_9.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    glib-2.12.11.zip

    GLib是一种底层库,创建GDK和GTK应用程序时该库提供许多有用的定义和函数。 包括基本类型及限制的定义、标准宏、类型转化、...最后GLib具有很好的移植性,所以使用GLib作为底层应用支持,那么也保证了应用的可移植性。

    glib库是Linux平台下最常用的C语言函数库

    glib库是Linux平台下最常用的C语言函数库,具有很好的可移植性和实用性。它是Gtk+库和Gnome的基础,并且可以在多个平台下使用,如Linux、Unix、Windows等。glib库为许多标准的、常用的C语言结构提供了相应的替代物

Global site tag (gtag.js) - Google Analytics