linux下c函数库安装(usp4o)

将libxr.so.1,libxr.so.1.0.0拷贝到/usr/local/lib下

xmlrpc_20120912/_build.sh

/usr/bin/ld:cannot find -lxr 是因为libxr-1.0没安装, CD到libxr-1.0根目录,make install(之前可以先 configure ,make,make check)

然后_build.sh应该能运行,然后

./am5_xmlrpc.bin

error while loading shared libraries:libxr.so.1:cannot open shared object file:No such file or directory

那就表示系統不知道xxx.so 放在哪個目錄下。

 這個時候就要在/etc/ld.so.conf中加入xxx.so所在的目錄。

一般而言,有很多so檔會在/usr/local/lib這個目錄下,所以在/etc/ld.so.conf中加入/usr/local/lib這一行,可以解決此問題。

將 /etc/ld.so.conf存檔後,還要執行「/sbin/ldconfig –v」來更新一下才會生效。
 

 

所以cd /etc

vi ld.so.conf

增加 /usr/local/lib到文件

/sbin/ldconfig -v

再执行./am5_xmlrpc.bin应该没问题了

 

 

 

在调用glib库函数之前需要调用g_thread_init(NULL)(涉及到线程操作时),但在glib-2.32以后则不需要此调用,可直接调用与线程相关的操作。

 

GTK+ 是作为另一个著名的开放源码项目 —— GNU Image Manipulation Program (GIMP) —— 的副产品而创建的。在开发早期的 GIMP 版本时,Peter Mattis 和 Spencer Kimball 创建了 GTK(它代表 GIMP Toolkit),作为 Motif 工具包的替代,后者在那个时候不是免费的。(当这个工具包获得了面向对象特性和可扩展性之后,才在名称后面加上了一个加号。)

GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。

 

 

int *p;  //声明一个指向int的指针p

int a;

a= 3;

p=&a;

printf("%d",p);   //打印a的地址

printf("%d",*p);  //打印a的值

*p = 4;  //改变a的值。

printf("%d",a);  //打印a的值为4

 

Malloc 向系统申请分配指定size个字节的内存空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值