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;
}
分享到:
相关推荐
这个压缩包包含的是专为Windows 32位系统编译的GLib库,使得开发者在Windows环境下可以直接包含头文件并使用GLib的功能。 首先,GLib提供了丰富的数据结构,如链表、队列、树、哈希表等,这些数据结构在C语言中通常...
glib的Windows版本开发库,包含头文件及lib,运行时的动态库
在Windows环境下,glib的配置和使用有时会相对复杂,尤其是对于那些习惯于Linux开发环境的开发者来说。本文将详细介绍如何在Windows上使用glib 2.20版本,特别是使用Visual Studio 2008进行编译和链接。 **一、glib...
Windows下pkg-config可执行文件 博文链接:https://linarin.iteye.com/blog/161822
在Windows环境下使用GLib,开发者可以利用这个跨平台的库来构建强大的应用程序,而无需关注底层操作系统差异。本文将深入探讨GLib在Windows上的应用、特点以及如何配置和使用。 1. GLib简介 GLib是一个C语言库,它...
用于windows下vc程序开发所调用glib库,有时候你只有x86版本,当你需要升级平台到x64时需要寻找很长时间,但下载该文件夹中就包含x86、x64。glib库(SDK)文件,适应于windows 7 x64/x86开发调用,版本为v2.26.1,...
glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。 如果在程序中要使用到glib库中的函数,则应该包含glib.h头文件(在gtk.h和gnome.h头文件中已经包含...
它对于在Windows环境下开发使用GLib的应用程序或库非常有用,特别是对那些依赖于GLib的Gnome应用程序的开发者。 1. **GLib库**:GLib提供了一组基础数据类型、线程支持、内存分配函数、日志系统以及用于编写健壮...
Mingw64是一个为Windows提供GCC编译器的开源项目,它允许开发者在Windows环境下使用GNU工具集来编译原生的Windows应用程序。与32位的MinGW不同,Mingw64支持64位应用程序的开发,这对于需要处理大量数据或利用更多...
当一个Windows程序需要使用Glib功能时,它会链接到相应的glib-2.0.dll等DLL文件。如果缺少这些DLL文件,程序可能会报错或无法启动。因此,确保这些文件存在于系统的PATH环境变量指定的目录下或者与应用程序同目录下...
Glib实用工具部分涉及了大量的程序开发辅助功能,包括字符串工具函数、字符集转换、Unicode处理、Base64编码、数据校验和、国际化支持、日期和时间函数、随机数生成、钩子函数、词法扫描器、自动字符串完成、计时器...
在Windows环境下,尽管Glib同样可以被使用,但本文主要关注的是在Linux(CentOS)环境中的应用。 Glib的日志系统允许开发者定义多个日志域,并为每个域设置独立的级别阈值。日志级别通常包括`G_LOG_LEVEL_DEBUG`、`G_...
编译了好久编译出的glib lib文件,可以在windows下直接使用,需下载并设置头文件
总的来说,"glib-1.2.zip"压缩包包含了开发和运行使用GLib、GModule和GThread的Windows程序所需的组件。这些组件对于构建和扩展功能丰富的图形用户界面应用程序,尤其是那些基于GNOME框架的应用程序至关重要。开发...
标题“vs2013编译glib2.48.2”指的是使用Microsoft Visual Studio 2013(VS2013)这个集成开发...由于glib是一个底层库,很多图形界面和系统工具都可能依赖它,所以这个编译成果对于Windows上的开发者来说非常有价值。
glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是 ...glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为 许多标准的、常用的C语言结构提供了相应的替代物。
GLib是GObject系统的基础...总之,“glib-dev_2.24.2-2_win32”是一个关键的开发资源,对于在Windows 32位平台上使用或开发依赖GLib的软件至关重要。通过这个压缩包,开发者可以获得运行和构建GLib依赖项目的必要组件。