对于安卓或嵌入式开发者而言,交叉编译是再熟悉不过的操作了,可是对于一些刚入门或初级开发者经常会遇到这样的问题:如何交叉编译C++库来生成安卓下的so库呢?
最近有一些粉丝找到我求救,那么我最近刚好有空大致研究了下,帮他们成功编译了其中一个libredwg的C++库,这篇文章我将引用此库来做示例。
如果着急使用libredwg库的读者,你也可以直接通过 此链接下载 libredwg交叉编译项目(androidstudio)
交叉编译原理,如何安装androidstudio我不在赘述了,谷歌一大堆,我就直接上操作:
file->new project->Native C++
然后就是傻瓜式的next
接下来是需要你确认下你的C++库是哪个标准,比如我要编译的libredwg库选择C++17,我就选C++17好了。