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

带有第三方库的交叉编译的问题

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

    本文导语:  我用的是Ubuntu12.04   我需要将我的代码交叉编译到基于arm的linux系统里运行,所以需要arm-linux-gcc,但我的代码里需要使用在Ubuntu里安装的第三方库libmxio.a,这在编译时就会说找不到这个库,出现这种错误:skipping inco...

我用的是Ubuntu12.04  
我需要将我的代码交叉编译到基于arm的linux系统里运行,所以需要arm-linux-gcc,但我的代码里需要使用在Ubuntu里安装的第三方库libmxio.a,这在编译时就会说找不到这个库,出现这种错误:skipping incompatible,具体错误见下方:
带有第三方库的交叉编译的问题[图片]

kj@kj-Lenovo-B460:~/Desktop/USV/IA240/CrossCompiler2$ make
arm-linux-gcc -o IA240 main.o UDPnetwork.o iologik.o -lpthread -L/usr/local/lib/ -lmxio -I/usr/local/include/
/usr/local/arm-linux-4.4.2/lib/gcc/arm-linux/4.4.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/lib//libmxio.a when searching for -lmxio
/usr/local/arm-linux-4.4.2/lib/gcc/arm-linux/4.4.2/../../../../arm-linux/bin/ld: cannot find -lmxio
collect2: ld returned 1 exit status
make: *** [IA240] Error 1


我的makefile为

CC = arm-linux-gcc
IA240: main.o UDPnetwork.o iologik.o
$(CC) -o IA240 main.o UDPnetwork.o iologik.o -lpthread -L/usr/local/lib/ -lmxio -I/usr/local/include/
main.o: main.cpp iologik.h UDPnetwork.h
$(CC) -c main.cpp -lpthread -L/usr/local/lib/ -lmxio -I/usr/local/include/
UDPnetwork.o: UDPnetwork.cpp UDPnetwork.h
$(CC) -c UDPnetwork.cpp
iologik.o: iologik.cpp iologik.h UDPnetwork.h
$(CC) -c iologik.cpp -lpthread -L/usr/local/lib/ -lmxio -I/usr/local/include/

如果我将我的编译器设为gcc,就不会有问题,所以我在想是不是我的第三方库不支持交叉编译。
everything will help me!
thx!

|
  下载源码交叉编译,没有源码就没办法了

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












  • 相关文章推荐
  • 请问如何拷贝带有链接的文件?
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • 为什么我的浏览器不能观看带有JAVASCRIPT语言的HTML文件
  • 如何知道linux 内核是带有路由功能的?
  • linux shell 编程有哪些图形工具带有语法检查功能呢?
  • 如何得到带有ora的行的下一行
  • xp下如何运行带有java包的程序
  • 请问在jbuilder中如何运行带有参数的应用程序?
  • 有那个windows 下的c++ compiler带有性能分析的工具?就是像gnu 的gprof那样的工具.
  • 有人知道linux怎么能访问局域网中的一台带有MS Access数据库的主机?
  • 寻找一种较为方便的java代码文本编辑器(比如带有语法及关键字变色功能)?
  • 如何将带有中文的QueryString内容正确存入数据库?
  • *****如何更改带有子路径和子文件的路径名????**
  • Oracle删除带有空格的表
  • 如何访问名字带有空格的文件或文件夹?
  • 如何在内核中分配一个带有VM_EXEC权限的内存页面?
  • linux的动态链接库开发的时候,基类带有虚成员函数的话会找不到符号。
  • 怎样使用javamail发送带有html格式信息的文件
  • pytyon 带有重复的全排列
  • 请问gdb怎么处理带有启动参数的程序和多进程程序?


  • 站内导航:


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

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

    浙ICP备11055608号-3