当前位置:  技术问答>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’

   请大侠们指教!!!


|
试试:

#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

|
就是把 rpl_malloc变成malloc

难道在最后加入
#undef malloc
#undef realloc 

再make不可以吗?

|
我使用新版本的Tslib,没发现这个问题。
楼主可以看看这篇文章:
http://blog.csdn.net/subfate/archive/2011/04/13/6319834.aspx

|
应该是在config.h里面,将rpl_malloc那行注释掉就好了

grep一下rpl_malloc,应该是比较明显能找到的

|
这里有个说法

http://www.linuxforums.org/forum/red-hat-fedora-linux/104263-undefined-reference-rpl_malloc.html

|
换个较新版本的tslib源码看看

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Tslib中ts_calibrate.c文件perform_calibration函数中为何要保存cal->a[6] = (int)scaling这一固定值?
  • mini6410 android的tslib问题
  • tslib1.3~~~ 狂汗!!
  • 安装安装触摸屏校验工具tslib时出现错误
  • tslib驱动
  • tslib数据结构的问题
  • oracle iis7站长之家
  • 触摸屏驱动扩展 Tslib
  • 6410上的TSLIB移植问题
  • nokia N810 上关于tslib和QT的问题
  • 求助:qtopia core 4.2.1 tslib1.3 触摸屏双击问题 谢谢
  • tslib-1.4移植成功,但下载qt应用程序 触摸屏没有响应
  • 基于tslib的触摸屏,出现怪异的现在,不知道什么地方出问题了,请大家帮忙
  • qt-embedded-linux-opensource-src-4.5.3和tslib1.4的安装出错!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3