当前位置:  技术问答>linux和unix

求助:各位路过的大侠帮忙看看调用编译好的静态链接库libSDL2_ttf-2.0.12的问题,先谢过了!

    来源: 互联网  发布时间:2017-05-20

    本文导语:  LINUX环境:虚拟机安装unbuntu10.04  交叉编译环境:ARM-LINUX-GCC-4.5.1 最近,在unbuntu上交叉编译开源代码libSDL2-2.0.3、libSDL2_tty-2.0.12、libfreetype-2.4.4,出现下图问题: 具体操作步骤: 一、交叉编译源代码为静态链接库 1、交...

LINUX环境:虚拟机安装unbuntu10.04  交叉编译环境:ARM-LINUX-GCC-4.5.1
最近,在unbuntu上交叉编译开源代码libSDL2-2.0.3、libSDL2_tty-2.0.12、libfreetype-2.4.4,出现下图问题:
求助:各位路过的大侠帮忙看看调用编译好的静态链接库libSDL2_ttf-2.0.12的问题,先谢过了![图片]
具体操作步骤:
一、交叉编译源代码为静态链接库
1、交叉编译libfreetype-2.4.4
1)./configure --host=arm-linux --prefix=/usr/local/cross_compile/libfreetype-2.4.4
2)make
3)make install
2、交叉编译libSDL2-2.0.3
1)./configure --prefix=/usr/local/cross_compile/libsdl2-2.0.3 --host=arm-linux --with-gnu-ld --disable-video-x11 
2)make
3)make install
3、交叉编译libSDL2_tty-2.0.12
交叉编译这个静态链接库时,依赖libfreetype.a、libSDL2.a,具体见下面configure
1)./configure --prefix=/usr/local/cross_compile/libsdl2_ttf-2.0.12 --host=arm-linux --with-sdl-prefix=/usr/local/cross_compile/libsdl2-2.0.3 --with-freetype-prefix=/usr/local/cross_compile/libfreetype-2.4.4 CFLAGS="-
I/usr/local/cross_compile/libsdl2-2.0.3/include -I/usr/local/cross_compile/libfreetype-2.4.4/include" LIBS="-L/usr/local/cross_compile/libsdl2-2.0.3/lib -lSDL2 -L/usr/local/cross_compile/libfreetype-2.4.4/lib -lfreetype" LDFLAGS=-
L/usr/local/cross_compile/libfreetype-2.4.4/lib
2)make
3)make install
二、在ubuntu下的QT中交叉编译测试代码(该测试代码中调用libfreetype.a、libSDL2.a、libSDL2_tty.a),QT工程截图:
求助:各位路过的大侠帮忙看看调用编译好的静态链接库libSDL2_ttf-2.0.12的问题,先谢过了![图片]
就会出现:
求助:各位路过的大侠帮忙看看调用编译好的静态链接库libSDL2_ttf-2.0.12的问题,先谢过了![图片]

显然是libSDL2_tty.a中的函数调用libfreetype.a里面的函数时,找不到libfreetype.a里面的函数的实现,搞了两天已经没有头绪啦!


但是,我将三个开源代码进行非交叉编译(configure 中不加--host=arm-linux)生成的静态库名称不变,然后在QT下非交叉编译测试代码(该测试代码中调用libfreetype.a、libSDL2.a、libSDL2_tty.a),就可以编译成功,生成的测试程序在QT下 也可以正常运行。[/b]

|
1:用nm命令查看下库,看看是否有这个函数

2:LIBS+=...
后面库的名字对不上号啊     libSDL2_tty.a=>lSDL2_ttf

3:LIBS+=...
将这几个库的链接顺序交换下,可以将lSDL2_tty提到最前面
我以前碰到的问题就是顺序的问题(不同链接器处理方式是有区别的)

    
 
 

您可能感兴趣的文章:

  • 各位大侠,求助Linux下关机
  • 各位大侠,求助一个关于ubuntu系统的问题
  • 大侠,求助!!LINUX下TCP套接字编程中客户端出现段错误
  • 求助各位大侠:Linux下Ftp客户端程序编写
  • 急需jbuilder!!!!大侠帮忙!(高分求助)
  • 求助各位大侠关于linux安装的问题
  • 紧急,目录访问权限问题求助,请大侠指教,先写了!
  • 求助:各位大侠,麻烦你们能不能告诉我有没有一种软件可以让和相互操作各自的分区?
  • 求助:请问各位大侠,哪儿有一个关于开发EJB完整的从发布到运行的例子
  • 急急急!正则表达式求助。请大侠赐教。不胜感激。
  • (100分求助)用内核线程对用户进程操作(大侠/虾们出手了)
  • 求助大侠linux设置局域网的问题!
  • 关于Applet和Servlet的通讯,请教各位大侠。紧急求助!!!
  • 【求助】关于Linux下的日志问题?那位大侠知道啊?
  • 美女求助:用过CVSTrac的大侠们进来帮个忙!
  • 求助:ubuntu9.10下安装ns2.30出现问题,那位大侠帮帮忙!
  • 求助各路大侠
  • 求助:驱动编译出现的问题!小弟折腾好几天了,始终不得其解,各位大侠指点一下 谢谢
  • 急!!!!求助各路大侠各路高手,小弟跪求解决办法。
  • [求助]如何将用jsp写成的动态页面(*.jsp), 转换成静态页面(*.html)???
  • 求助:vmware 下 装的 centos5.3 无法固定静态分配ip并联上internet
  • [求助]关于驱动静态编译进内核的问题!
  • 求助关于静态数据初始化问题,很简单的,快进来看看。
  • 【紧急求助】IBM AIX 4.3.3上用gcc 静态链接程序出错,不知为何?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助


  • 站内导航:


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

    ©2012-2021,