Cocos2d-x 2.2.3 使用NDK配置編譯環境
Cocos2d-x 2.2.3 使用NDK配置編譯環境
2014年6月11日
Cocos2d-x 3.0以下的開發環境的配置恐怕折磨了很多人,使用cygwin配置編譯環境足夠讓初學者蛋疼一陣子了。本篇部落格就是為了解決大家這個,不過NDK版本需要在ndk8以上,不然還是得使用cygwin。
前面的Android開發環境的搭建是前提,本篇部落格主要將如何在Eclipse中配置NDK編譯環境,內容不多。
一、匯入建立好的Cococs2dx專案中的Android專案,這裡以TestApp舉例:
專案參考路徑:D:\software\cocos2d-x-2.2.3\projects\TestApp
專案引入庫大致路徑:D:\software\cocos2d-x-2.2.3\cocos2dx\platform\android\java
這裡筆者直接把引入入庫專案中的src的包直接複製過來了,如圖的org.cocos2dx.lib,還要把相關的資源複製到專案中去,大致路徑是:D:\software\cocos2d-x-2.2.3\projects\TestApp\Resources,複製資源到目標專案中的assets目錄下
二、配置環境
配置NDK路徑:
參考路徑為:D:\software\android-ndk-r9d
配置NDK命令:
參考命令:D:\software\android-ndk-r9d\ndk-build.cmd
新增NDK模組路徑(參考,具體視情況):
操作步驟:Eclipse->Windows->Preferences->C/C++->Build->Environment->ADD
NDK_MODULE_PATH
D:/software/cocos2d-x-2.2.3;D:/software/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android\prebuilt
如下圖:
只要在這裡配了一次,以後就不用在具體專案配置C/C++環境了。
注:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt
路徑要用"/",不能用"\",不然會出現以下錯誤:(2014-6-15修正)
**** Build of configuration Default for project Test3 ****
D:\android-ndk-r9d\ndk-build.cmd
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-2.2.3
Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path
jni/Android.mk:23: *** Android NDK: Aborting. . Stop.
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
**** Build Finished ****
到這裡關於編譯的環境的配置基本上已經完了。
直接run我們的專案,如果編譯成功的話,會生成對應的libs目錄和obj目錄:
不知道筆者把配置過程說清楚了沒有,如有疑問,可以留言交流。
本人技術群:299402133,移動開發狂熱者,等你的光臨。
相關文章
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- FFmpeg系列(一)-Mac環境下使用NDK編譯FFmpegMac編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- 雲伺服器Ubuntu下搭建NDK環境,並編譯FFmpeg伺服器Ubuntu編譯
- Windows下搭建Android NDK開發環境及命令列編譯WindowsAndroid開發環境命令列編譯
- GoLand編譯器配置代理和專案環境配置GoLand編譯
- windows下flutter2.2.3環境搭建WindowsFlutter
- Android NDK學習(2)Windows下NDK開發環境配置AndroidWindows開發環境
- Android Studio NDK開發-環境配置Android
- Android Studio NDK開發:環境配置Android
- 在Ubuntu伺服器配置Swift編譯環境Ubuntu伺服器Swift編譯
- CLion 配置 C C++ 編譯環境(MinGW)C++編譯
- 高通編譯環境搭建編譯
- openform環境搭建-編譯ORM編譯
- Linux下的C/C++編譯環境配置LinuxC++編譯
- JDK20安裝+環境配置+編譯執行JDK編譯
- Android Studio使用新的Gradle構建工具配置NDK環境AndroidGradle
- centos下編譯lnmp環境CentOS編譯LNMP
- 編譯安裝LAMP環境編譯LAMP
- 編譯LAMP環境之PHP編譯LAMPPHP
- Android編譯環境搭建Android編譯
- android NDK 交叉編譯Android編譯
- cygwin下ndk編譯protobuf編譯
- 【環境配置】全志A20/T3/V40/T3A android編譯環境配置Android編譯
- 交叉編譯和交叉除錯環境搭建及使用編譯除錯
- 一定能成功的Android NDK環境配置教程Android
- mac下配置JDK,SDK,NDK和ADB環境變數MacJDK變數
- Linux下NDK環境搭建!Linux
- VLC在ubuntu環境下編譯編譯
- Milvus 編譯環境演進編譯
- VS在 x64 編譯環境下使用匯編函式編譯函式
- win10環境下fortran怎麼編譯_win10環境下fortran如何編譯Win10編譯
- 編譯環境 Golang開發環境 vscode+git編譯Golang開發環境VSCodeGit
- libusb android ndk編譯--編譯mipsAndroid編譯
- Anaconda虛擬環境配置Python庫與Spyder編譯器Python編譯
- cocos2d-x開發環境在win + eclipse配置開發環境Eclipse
- CentOS7.3 編譯搭建 lamp 環境CentOS編譯LAMP
- MinGW環境編譯WonderTrader攻略編譯