程序的移植性问题

程序的移植性问题,第1张

1做交叉编译链,你应该已经有了,就是那些linux-arm-gcc。没有必须先有。

2用交叉编译链编译Qt/E,即Qt的嵌入式版本。这个东西名字很多,反正找准就是了。

3把编译好的Qt/E的动态库,放入板子/lib,/usr/lib等目录可寻找目录里面。

4把你那个程序用Qt/E编译的qmake和交叉编译链编译。然后得到的程序放入板子。只要程序能搜到动态库就能运行。

怎么样?很麻烦,好吧。我只能说:缺一不可,没有偷懒的办法。预祝你成功。

用NDK编译成so,并写jni接口以便给java调用。

如果用NDK编译?

1、到android开发网下载NDK开发包,里面有document

2、把opencv用NDK的方法编译可以通过以下的思路:

(1)第一种方法:看看opencv官方的编译文档,是否已经支持NDK的编译脚本或选项,如果有,直接按官方说明进行

(2)第二种方法:使用交叉编译的方法,即NDK文档里介绍的使用make-standalone-toolchainsh的方法,这种方法很适合使用autoconf(即/configure)的项目

(3)第三种方法:根据NDK文档所说,自己手工写Androidmk和Applicationmk,适合小型项目。

以上就是关于程序的移植性问题全部的内容,包括:程序的移植性问题、「干货」嵌入式Linux系统移植的四大步骤(上)、小弟用QT4.6写了个程序,不知道改怎么移植到QQ2440上去,有高手能给出详细的移植方法么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9474507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存