查看: 1307|回复: 6

OSG库交叉编译为ARM版---新人求助

[复制链接]

该用户从未签到

发表于 2017-7-31 18:28:14 | 显示全部楼层 |阅读模式
    小弟最近在做一个OSG的图像处理项目,需要将OSG库嵌入到ARM平台,前提必须要交叉编译好OSG库。我的操作系统是linux(Ubuntu 12.04 LTS),硬件平台是freescale 的imx6交叉编译工具链是arm-none-linux-gnueabi-
    但是,我尝试用cmake进行编译但刚开始就出问题,网上没有相关的资料可查,现在也没头绪。
    江湖救急!!!希望有做过或懂OSG交叉编译的大牛能指点小弟一二,小弟在此感激不尽!!!

该用户从未签到

发表于 2017-8-1 09:43:27 | 显示全部楼层
编译arm版的安卓,按官方教程用cmake方法编译极其简单,难在你功力不够,多看看教程,这块东西对新手来说云里雾里的,编译时遇到问题也多,把官方资料看懂后,非常简单。如果你之前在linux下干过混编,不是什么难事,有些东西一两句说不清。

该用户从未签到

 楼主| 发表于 2017-8-1 10:13:16 | 显示全部楼层
liujing7256 发表于 2017-8-1 09:43
编译arm版的安卓,按官方教程用cmake方法编译极其简单,难在你功力不够,多看看教程,这块东西对新手来说云 ...

多谢您的指点,的确是我的功力不够,OSG交叉编译得云里雾里。。。因为初次接触OSG库,编译为win下和linux下的x86平台的库倒是没问题,但是我现在需要将OSG库移植到ARM平台上,然后出现很多问题,之前也借鉴了您提到的网上将OSG编译为安卓版本的资料,但编译方法、细节、配置选项等都很不相同,所以比较郁闷。
你所提到的官方教程是哪本书,麻烦能否告知下,十分感谢

该用户从未签到

 楼主| 发表于 2017-8-1 10:31:59 | 显示全部楼层
[url]追加一句,我交叉编译的硬件平台是飞思卡尔的板子(i.MX6),板子跑的系统是Linux系统,不是安卓系统。但是网上没有移植到ARM平台相关的资料,我用cmake进行配置,设定的编译器是交叉编译工具链自带的arm-none-linux-guneabi-g++, 选好后点击configure就出错,这是什么问题呢?C:\Desktop\1.JPGC:\Desktop\2.JPGC:\Desktop\3.JPG

该用户从未签到

发表于 2017-8-3 11:30:07 | 显示全部楼层
需要修改cmake,指定编译工具和相关信赖的lib库,其它的就和正常的一样。

该用户从未签到

发表于 2017-8-8 09:28:43 | 显示全部楼层
一心清净 发表于 2017-8-1 10:13
多谢您的指点,的确是我的功力不够,OSG交叉编译得云里雾里。。。因为初次接触OSG库,编译为win下和linux ...

你要翻墙到安卓官网,在教程里找NDK开发。最好直接拿它的示例去扩充下,github 也有它的工程示例(https://github.com/googlesamples/android-ndk)。

该用户从未签到

发表于 2017-8-11 12:02:23 | 显示全部楼层
一心清净 发表于 2017-8-1 10:13
多谢您的指点,的确是我的功力不够,OSG交叉编译得云里雾里。。。因为初次接触OSG库,编译为win下和linux ...

今年android studio 改版后(2.0还是2.2),转向使用cmake进行编译,之前不是。以前网上资料比较老了,但还可以用。用CMake 进行交叉编译好用的多了。到官网上找NDK开发,照它最新的教程做做。我编译OSG库时,直接在ubuntu虚拟机(用MinGW不怎么好用)上编译出so(按OSG官方教程), 再在windows 上用android studio 通过cmake配置编译出的osg库进行NDK开发,最终你只需要发布成指定平台的apk就ok。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表