您的位置 首页 软件

arm-linux下穿插编译json-c-0.9库遇到的编译问题

在linux下比较成熟的json库要属json-c-0.9.但是悲剧的是好多人编译不通过。编译json-carm版本貌似可以顺利通过,但是链…

在linux下比较老练的json库要属json-c-0.9. 可是悲惨剧的是好多人编译不经过。

编译json-c arm版别 形似能够顺畅经过, 可是链接json-c动态库的时分会有提示: undefined reference to rpl_malloc

[我的环境]

虚拟机:vmware 7.1.3

操作系统:ubuntu8.04

arm-linux-gcc版别: 4.2.2

[解决方案]

config.h.in里界说了
#undef malloc
#undef realloc

用//把这两行注释掉,

然后

autoconf

./configure –prefix=/usr/local/json-c-0.9forarm –host=arm-linux 这样可主动调用arm-linux-gcc, 安装在/usr/local/json-c-0.9forarm 下,不要按默许的在/usr/local/lib下,和宿主机混了。

make && make install

这样就OK了。 至于为什么只生成了.a没有生成了.so,不管它了,能用现已万幸了。

最终,别忘了在编译时 -L/usr/local/json-c-0.9forarm/lib/ 指定lib途径。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/274488.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部