当前位置: 技术问答>linux和unix
tslib 文件编译问题, 请指教!!!!
来源: 互联网 发布时间:2016-12-08
本文导语: 我将我编译tslib流程描述下: 1、 ./autogen.sh (成功) 2、 ./configure --prefix=/opt/EmbedSky/ --host=arm-none-linux-gnueabi --cache-file=arm-linux.cache(成功) 3、 make 提示出错:“ts_test.c: (.text+oxld4):undefined refence to ‘rpl_mal...
我将我编译tslib流程描述下:
1、 ./autogen.sh (成功)
2、 ./configure --prefix=/opt/EmbedSky/ --host=arm-none-linux-gnueabi --cache-file=arm-linux.cache(成功)
3、 make
提示出错:“ts_test.c: (.text+oxld4):undefined refence to ‘rpl_malloc’”
解决方法:
我将config.h #define malloc rpl_malloc 注释
make (成功)
4、make install (成功)
我开发板是挂载网络文件系统,我将生成的libts-0.0.so.0 libts-0.0.so.0.1.1 libts.so 拷贝到文件系统指定位置,对应的文件也给我了权限。
问题所在:
我重启板子,提示 :undefined refence to ‘rpl_malloc’
请大侠们指教!!!
1、 ./autogen.sh (成功)
2、 ./configure --prefix=/opt/EmbedSky/ --host=arm-none-linux-gnueabi --cache-file=arm-linux.cache(成功)
3、 make
提示出错:“ts_test.c: (.text+oxld4):undefined refence to ‘rpl_malloc’”
解决方法:
我将config.h #define malloc rpl_malloc 注释
make (成功)
4、make install (成功)
我开发板是挂载网络文件系统,我将生成的libts-0.0.so.0 libts-0.0.so.0.1.1 libts.so 拷贝到文件系统指定位置,对应的文件也给我了权限。
问题所在:
我重启板子,提示 :undefined refence to ‘rpl_malloc’
请大侠们指教!!!
|
试试:
将
#define malloc rpl_mallo
改成
#define rpl_malloc malloc
将
#define malloc rpl_mallo
改成
#define rpl_malloc malloc
|
或者 执行
./configure --prefix=/opt/EmbedSky/ --host=arm-none-linux-gnueabi --cache-file=arm-linux.cache --with-gnu-ld
./configure --prefix=/opt/EmbedSky/ --host=arm-none-linux-gnueabi --cache-file=arm-linux.cache --with-gnu-ld
|
就是把 rpl_malloc变成malloc
难道在最后加入
#undef malloc
#undef realloc
再make不可以吗?
难道在最后加入
#undef malloc
#undef realloc
再make不可以吗?
|
我使用新版本的Tslib,没发现这个问题。
楼主可以看看这篇文章:
http://blog.csdn.net/subfate/archive/2011/04/13/6319834.aspx
楼主可以看看这篇文章:
http://blog.csdn.net/subfate/archive/2011/04/13/6319834.aspx
|
应该是在config.h里面,将rpl_malloc那行注释掉就好了
grep一下rpl_malloc,应该是比较明显能找到的
grep一下rpl_malloc,应该是比较明显能找到的
|
这里有个说法
http://www.linuxforums.org/forum/red-hat-fedora-linux/104263-undefined-reference-rpl_malloc.html
http://www.linuxforums.org/forum/red-hat-fedora-linux/104263-undefined-reference-rpl_malloc.html
|
换个较新版本的tslib源码看看