当前位置: 技术问答>linux和unix
在linux+x86下用交叉编译器编译出能在solaris+x86运行的文件时遇到的问题
来源: 互联网 发布时间:2016-12-27
本文导语: 求助:现在的程序可以用gcc在linux+x86下成功编译,可是在同样的linux+x86环境下只是把gcc换成了交叉编译器i386-pc-solaris2.10-gcc为何就会出现类似语法或者头文件找不到的错误呢,是因为库和头文件的关系吗?要加上solaris...
求助:现在的程序可以用gcc在linux+x86下成功编译,可是在同样的linux+x86环境下只是把gcc换成了交叉编译器i386-pc-solaris2.10-gcc为何就会出现类似语法或者头文件找不到的错误呢,是因为库和头文件的关系吗?要加上solaris系统的标准库和头文件的目录?如果是的话那solaris系统的标准库和头文件的目录是什么呢?
|
应该是交叉编译工具链不完整,我只做过Linux编译Windows程序的,专门有个包存放Windows API头文件,你确实需要solaris的头文件包,linux下默认是没有的,你的交叉工具链是哪里弄得,如果是软件仓库里的,看看有没有其他没安装的包
|
用ISO C写的肯定没问题,不需要solaris同屋恩见,就怕某些软件为了效率或者操作系统专有的功能什么的搞了预处理,直接调了solaris的系统调用……
你要编译什么软件?