折磨我一个多月的各种配置,各种cygwin,ndk,eclipse
在生成so的时候仍然错误百出,无疾而终。
于是,我放弃了。跟随者小伙伴的脚步,嗯哼,下了群里一个编译好的文件,哎呀妈呀,瞬间我是剥开了云雾,一片光明。
那是扯淡的,仍然错误百出,不得其解。
但是,弄明白一个事情。
想玩这个osg for android
,你得有个eclipse(或者其它的android开发的平台),有个ndk,还得有osg安装包,还得有个编译好的库,具体这库是咋回事,啥玩意我也不是很懂。就是诸多教程中提及的,在cygwin里make和make
install那部生成的东西,在cygwin文件下的usr/local生成了三个include,obj,lib.
相当于有这玩意,才能够把osg的库用在android上。如果找到别人编译好的库,你就可以完全的丢弃cygwin了。
在生成so动态库的时候,你可以在eclipse之中进行build.但是这有个问题是每次新建或者导入项目都需要重新配置。
言归正传,我用别人编译好的库,一路轻松的把项目导进来,然后配置android.mk。这个库的唯一作用就将它的路径放在是OSG_ANDROID_DIR
:=后面。然后就没什么事情了,引用的就是程序的问题了。你以为这就完了么,那就大错特错了。
一堆堆的红啊,那个鲜艳啊,你完全不知道哪里错了。然后就各种各种改,基本上so生成不成功就是.mk文件没配置好。呢哼。我也不知道怎么改的,哎呀妈呀,没