日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)

發(fā)布時(shí)間:2024/4/15 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這幾天有時(shí)間,琢磨一下cocos2dx。cocos2d家族其實(shí)挺龐大的,也有cocos2d-android這種可以直接用Java語(yǔ)言來(lái)開發(fā)的,但是cocos2d-android資料相對(duì)少一些,而且貌似都是幾年前的。對(duì)比一下還是cocos2dx比較流行,有可以跨平臺(tái),而且既然要學(xué)就一起把c++學(xué)了。

這段時(shí)間已經(jīng)用慣了idea,不太想換回去,但是查了查發(fā)現(xiàn)idea還不能做c++開發(fā)。國(guó)內(nèi)倒是有家公司開發(fā)了一款idea的cocos插件,不過(guò)其實(shí)是cocos2dx-js,好像最新版的又加入了cocos2dx-android。那個(gè)插件我簡(jiǎn)單使用了一下,非常方便,有興趣的可以自己去查一下。

既然idea不能用,那么只好換回eclipse。首要就是要配置eclipse的c\c++環(huán)境。

準(zhǔn)備如下:

1、jdk7 ? ? 目前還是使用這個(gè)版本的

2、adt-bundle-windows-x86-20140702.zip ? 這是google android 官方提供的集合版本eclipse,里面已經(jīng)包含了androidsdk及adt、cdt等插件,非常方便。網(wǎng)上有很多網(wǎng)盤下載

3、android-ndk-r9d ? ?cocos2dx 3.2必須使用這個(gè)版本,因?yàn)閏++11的原因吧。另外r7版本之后的ndk就不再需要Cygwin了。由于國(guó)內(nèi)上google比較費(fèi)勁,而且在網(wǎng)上找了很多沒(méi)找到好用的下載,于是翻墻下載了一個(gè)放在了網(wǎng)盤里。http://pan.baidu.com/s/1qW0RJjQ

第一步:

安裝jdk7,配置好環(huán)境,這個(gè)網(wǎng)上有很多了,就不細(xì)說(shuō)了。

第二步:

解壓adt-bundle-windows-x86-20140702.zip,里面都已經(jīng)配置好了,解壓后就可以使用了。

第三步:

安裝NDK,直接解壓就可以了。最好在系統(tǒng)變量path里配置上ndk的目錄。

第四步:

創(chuàng)建測(cè)試項(xiàng)目。

創(chuàng)建一個(gè)android項(xiàng)目,新建jni文件夾,將android-ndk-r9d\samples\hello-jni\jni下的文件拷貝過(guò)去。另外將android-ndk-r9d\samples\hello-jni\src\****\下HelloJni.java拷貝到項(xiàng)目的src\包名\下。

這里注意根據(jù)項(xiàng)目包名修改HelloJni.java的包名和hello-jni.c的方法名,否則會(huì)報(bào)錯(cuò)!

如:測(cè)試項(xiàng)目包名com.example.ndktest,需要將hello-jni.c的方法名Java_com_example_hellojni_HelloJni_stringFromJNI()改為Java_com_example_ndktest_HelloJni_stringFromJNI()。

第五步:

配置builder。

由于ndk r7之后版本自帶toolchains,不再需要Cygwin,可以直接使用ndk目錄下的ndk-build.dat來(lái)編譯文件。所以在運(yùn)行前我們通過(guò)配置一個(gè)builder來(lái)自動(dòng)編譯ndk。

下面是引用至另外一個(gè)微博,原地址http://www.it165.net/pro/html/201404/11620.html,因?yàn)檎f(shuō)的很詳細(xì)了,我就偷個(gè)懶。

點(diǎn)擊Project->Properties->Builders->New,新建立一個(gè)Builder。在彈出的對(duì)話框上面點(diǎn)擊Program,OK!如圖四所示:

(圖四)
在彈出的對(duì)話框【Edit Configuration】中,配置選項(xiàng)卡【Main】:
Location中需要填入nkd-build.cmd的路徑(NDK安裝目錄下)。
Working Diretcoty中需要填入TestNDK的工程根目錄。
如圖五所示:

(圖五)
配置選項(xiàng)卡【Refresh】,如圖六所示:
勾選“Refresh resources upon completion”,
勾選“The entire workspace”,
勾選“Recuresively include sub-folders”。

(圖六)
配置選項(xiàng)卡【Build Options】,如圖七所示:
勾選“After a “Clean””,
勾選“During manual builds”,
勾選“During auto builds”,
勾選“Specify working set of relevant resources”。
點(diǎn)擊“Specify Resources…”勾選TestNDK工程的“jni“目錄 ,Finish!

保存設(shè)置,OK!

上面就配置好了ndk的builder,這樣當(dāng)你clean項(xiàng)目或者修改文件保存后都會(huì)自動(dòng)進(jìn)行編譯。

clean一下就會(huì)看到eclipse開始自動(dòng)進(jìn)行編譯,編譯好之后運(yùn)行到android設(shè)備上,就會(huì)看到hellojni了,這樣環(huán)境就搭建成功了。

上面由于使用了集合adt版本的eclipse,所以環(huán)境搭建非常簡(jiǎn)單。如果使用的是其他版本的,那么需要自己安裝androidsdk和adt、cdt插件。一定要注意adt的版本要與androidsdk的版本對(duì)應(yīng)上!cdt的版本要與eclipse的版本對(duì)應(yīng)上!

?

總結(jié)

以上是生活随笔為你收集整理的eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。