`

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,可直接包含头文件使用

    这个压缩包包含的是专为Windows 32位系统编译的GLib库,使得开发者在Windows环境下可以直接包含头文件并使用GLib的功能。 首先,GLib提供了丰富的数据结构,如链表、队列、树、哈希表等,这些数据结构在C语言中通常...

    glib的windows版本

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

    glib 2.20 windows 版本

    在Windows环境下,glib的配置和使用有时会相对复杂,尤其是对于那些习惯于Linux开发环境的开发者来说。本文将详细介绍如何在Windows上使用glib 2.20版本,特别是使用Visual Studio 2008进行编译和链接。 **一、glib...

    Windows下Mingw+GCC编译glib

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

    glib for windows

    在Windows环境下使用GLib,开发者可以利用这个跨平台的库来构建强大的应用程序,而无需关注底层操作系统差异。本文将深入探讨GLib在Windows上的应用、特点以及如何配置和使用。 1. GLib简介 GLib是一个C语言库,它...

    glib库文件下载

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

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

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

    glib-dev_2.26.1-1_win64.zip

    它对于在Windows环境下开发使用GLib的应用程序或库非常有用,特别是对那些依赖于GLib的Gnome应用程序的开发者。 1. **GLib库**:GLib提供了一组基础数据类型、线程支持、内存分配函数、日志系统以及用于编写健壮...

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

    Mingw64是一个为Windows提供GCC编译器的开源项目,它允许开发者在Windows环境下使用GNU工具集来编译原生的Windows应用程序。与32位的MinGW不同,Mingw64支持64位应用程序的开发,这对于需要处理大量数据或利用更多...

    glib dll files.

    当一个Windows程序需要使用Glib功能时,它会链接到相应的glib-2.0.dll等DLL文件。如果缺少这些DLL文件,程序可能会报错或无法启动。因此,确保这些文件存在于系统的PATH环境变量指定的目录下或者与应用程序同目录下...

    Glib参考手册

    Glib实用工具部分涉及了大量的程序开发辅助功能,包括字符串工具函数、字符集转换、Unicode处理、Base64编码、数据校验和、国际化支持、日期和时间函数、随机数生成、钩子函数、词法扫描器、自动字符串完成、计时器...

    linux(centos)使用glib日志库

    在Windows环境下,尽管Glib同样可以被使用,但本文主要关注的是在Linux(CentOS)环境中的应用。 Glib的日志系统允许开发者定义多个日志域,并为每个域设置独立的级别阈值。日志级别通常包括`G_LOG_LEVEL_DEBUG`、`G_...

    glib-2.0.lib

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

    glib-1.2.zip

    总的来说,"glib-1.2.zip"压缩包包含了开发和运行使用GLib、GModule和GThread的Windows程序所需的组件。这些组件对于构建和扩展功能丰富的图形用户界面应用程序,尤其是那些基于GNOME框架的应用程序至关重要。开发...

    vs2013编译glib2.48.2

    标题“vs2013编译glib2.48.2”指的是使用Microsoft Visual Studio 2013(VS2013)这个集成开发...由于glib是一个底层库,很多图形界面和系统工具都可能依赖它,所以这个编译成果对于Windows上的开发者来说非常有价值。

    GLib 2.10.3 CHM手册

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

    glib-dev_2.24.2-2_win32

    GLib是GObject系统的基础...总之,“glib-dev_2.24.2-2_win32”是一个关键的开发资源,对于在Windows 32位平台上使用或开发依赖GLib的软件至关重要。通过这个压缩包,开发者可以获得运行和构建GLib依赖项目的必要组件。

Global site tag (gtag.js) - Google Analytics