我在C++代码里用了lib文件,但是移植到安卓,安卓不认这个lib,于是只能想办法编译出so文件。
可是问题来了,就算我编译出so文件,我要怎么用在代码中呢?
在cpp里导入so文件吗?
对NDK不熟,为何不编译成.a文件再链接起来
我也不会编译.a文件。
有人告诉我编译成.so,于是我就去查怎么编译了。
— Begin quote from ____
引用第1楼孤独の快乐于2014-10-25 22:46发表的 :
对NDK不熟,为何不编译成.a文件再链接起来 http://www.cocoachina.com/bbs/job.php?action=topost&tid=236165&pid=1082964
— End quote
我的.a文件已经生成了,请问这个.a文件要放哪里?Android.mk中要写些什么?C++代码需要有什么改动吗?
我对这方面一窍不通,网上好难查到.a文件的资料。
so文件编译出来的话,证明你的Android.mk 已经配置好了啊.
Android.mk 一般都会写你cpp路径 ,用到的库路径,已经头文件路径等等。
C++代码只要能编译打包成so。 就代表没有语法问题。并不用额外修改。
编译成功so文件之后。没有报error的话。可以使用cocos run -p android 命令 或者导入eclipse 再run as 。。。。。