arm-linux下交叉编译json-c-0.9库遇到的编译问题
来源:互联网 发布:三中三复式计算器软件 编辑:程序博客网 时间:2024/06/05 08:52
在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路径。
- arm-linux下交叉编译json-c-0.9库遇到的编译问题
- linux下x264库ARM交叉编译
- linux下ffmpeg库 ARM交叉编译
- linux下编译arm-gcc的交叉编译总结
- linux下编译arm-gcc的交叉编译总结
- cygwin下ndk arm交叉编译器编译ffmpeg遇到的问题(1)
- 交叉编译libxml2的arm-linux库
- 交叉编译基于ARM架构的linux-3.6内核遇到的问题及解决方法
- crosstool制作arm-linux交叉编译工具链遇到的问题
- Ubuntu 16.04搭建交叉编译环境arm-linux-gcc遇到的问题
- 交叉编译遇到的问题
- 交叉编译遇到的问题
- Linux下tslib交叉编译的问题
- ARM Linux 交叉编译
- arm-Linux交叉编译
- 交叉编译Linux arm
- ARM linux下memtester交叉编译
- Linux下搭建arm交叉编译环境
- ffmpeg源码分析之vfwcap
- linux gcc下zlib的示例程序
- android应用开发揭秘之实现examples_06_01(shared preferences存储参数功能)
- android应用开发揭秘之实现file与shared preferences这2种存储参数功能)
- java设计模式之代理模式
- arm-linux下交叉编译json-c-0.9库遇到的编译问题
- json-c-0.9库的json_object_object_get()引发崩溃问题
- sqlite3插入数据或更新数据的database is locked问题
- 在WINDOWS下使用PHP+MYSQL的乱码问题--统一换成UTF-8
- [转]android detect screen on and screen off
- 编译器不正确造成的提示:ts_test: line 1: syntax error: unexpected \"(\"
- 在ARM+LINUX上使用pppd拔号上网(GPRS)流程
- Big-Endian和Little-Endian的判断,以及我写的C语言测试程序
- [转贴]WindowsXP下搭建Git服务器