博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Glib 学习1
阅读量:4212 次
发布时间:2019-05-26

本文共 1149 字,大约阅读时间需要 3 分钟。

  八月十五,阴有小雨,无聊在家。

 久闻GLib算法精妙,是linux下偷鸡摸狗,杀人防火,居家常用之利器,遂决定down来
 一see。
 down下GLib的文档看了一下,发现果然妙哉,有很多东西都是我以前寻觅的,相见恨晚。
 从rand入手写个测试文件:
 main.cpp
 


#include <stdio.h>
#include <glib.h>
int main(int argc,char **argv)
{
 GRand * p1= g_rand_new() ;
 for(int i=0 ;i<100;i++)
 {
  int c=g_rand_int_range(p1,0,1000);
  printf("%d  %d/n",i,c);
  }
  g_rand_free(p1);
 return 0 ;
 }

 

Makefile://这个是修改过的makefile了

 


# "tianjieshui" Makefile

 

CPPBASEFLAGS =

OBJ = main.o
BIN = main
DEBUG=""
#check for debug info
ifdef DEBUG
CPPFLAGS = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDEBUG -g $(CPPBASEFLAGS)
LDFLAGS = -lglib-2.0
else
CPPFLAGS = -DNDEBUG -O3 $(CPPBASEFLAGS)
LDFLAGS = -s
endif

tl: $(OBJ)

        g++ -o $(BIN) $(OBJ) $(LDFLAGS)

.cpp.o:

        g++ $(CPPFLAGS) -c $<

# Targets that are not files

.PHONY:
        all clean style

all:

        ./$(BIN)

clean:

        rm -f $(OBJ)
        rm -rf *.orig
style:
        astyle --style=gnu *.cpp
        rm -rf *.orig

 


运行make,挂了 找不到glib.h
查找了半天才发现 Glib 和 glibc 不是一个东东
罢了那就安装库好了:
Glib 依赖于pkgconfig
 
 ./configure --prefix=/usr &&
make &&
make install
注意一定要声名这个鸟变量,否则编译GLib时让你痛不欲生
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
下载glib包
./configure --prefix=/usr &&
make &&
make install

 

bingoo! 现在可以用了

转载地址:http://jskmi.baihongyu.com/

你可能感兴趣的文章
第一次炒股小记
查看>>
《redis in action》ZSet相关命令
查看>>
《redis in action》redis发布订阅
查看>>
《redis in action》sort排序命令
查看>>
《redis in action》redis事务
查看>>
《redis in action》key的自动过期
查看>>
《redis in action》redis持久化简介
查看>>
《redis in action》redis快照
查看>>
《redis in action》Redis aof持久化
查看>>
《redis in action》开启aof日志
查看>>
CS224N研究热点2_Linear Algebraic Structure of Word Senses, with Applications to Polysemy(对于一词多义的向量表示研究)
查看>>
Java编程中,什么数据类型适合用来表示价格?
查看>>
ssh出错:sign_and_send_pubkey: signing failed: agent refused operation
查看>>
Zookeeper启动成功,但无法查看status
查看>>
Linux yum 命令介绍
查看>>
Linux 自动删除N天前的文件
查看>>
alter system switch logfile和alter system archive log current 的区别
查看>>
Oracle 11g 新特性简介
查看>>
Windows下RMAN备份脚本
查看>>
Oracle 删除归档日志脚本
查看>>