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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CoCos2D-X-2.1.5在Eclipse中导入HelloCpp项目搭建

發布時間:2024/4/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CoCos2D-X-2.1.5在Eclipse中导入HelloCpp项目搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、前言

? ? ? ?最新正在做一個校園增強現實的應用,雖然不知道cocos2d-x具體到最后能做成什么樣子,但還是拿來試試,本文章僅從在Eclipse中采用復制一個新項目副本的方式來導入一個現成的HelloCpp為例,講述如何配置cocos2d-x項目,當然如何從頭開始建立一個cocos2d-x項目還沒研究,這里就先做記錄。

?

2、問題描述

? ? ? ?由于我不喜歡在原本的項目上進行修改,因此我總是導入到自定義的目錄下進行編譯,但是發現第一次建立cocos2d-x的項目有很多錯誤,項目根本無法編譯通過,而且網上也很難找到對應的解決方案,最后琢磨出來要修改很多才能OK。

?

3、原因

? ? ? ?最主要原因的是項目的配置和目錄的指定,下面詳細說明。

?

4、解決方案

Step1:使用Eclipse在E:\cocos2d-x-2.1.5\samples\Cpp\HelloCpp目錄下導入proj.android項目,該項目是轉為Android平臺準備的,而其他則是為其他平臺準備的。

Step2:把E:\cocos2d-x-2.1.5\cocos2dx\platform\android\java\src\org\cocos2dx目錄下的源碼lib庫文件目錄復制到導入好的項目HelloCpp\src\org\cocos2dx目錄下,最后在Eclipse中刷新src目錄,就會看到如下的樣子。

Step3:在cocos2d的資源文件E:\cocos2d-x-2.1.5\samples\Cpp\HelloCpp\Resources下到找需要的文件,并把它復制到D:\MyCODE\Android\HelloCpp\assets目錄下,assets目錄是開發人員需要自己建立,最后如下圖所示。

Step4:修改Application.mk文件配置

  在Application.mk文件中添加NDK_MODULE_PATH:= E:/cocos2d-x-2.1.5;E:/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt(注意這里的斜杠方向)

如果你想你的程序能夠在Android X86模擬器中運行,那么還需要在該文件中添加APP_ABI := armeabi armeabi-v7a x86,表示該程序支持armeabi/armeabi-v7a/x86這三種內核。

Step5:修改項目編譯選項

C/C++ Build -> Builder Settings -> Build command:

注意:要把“Use default build command”前的勾取消,并修改“Build command”,這里我寫“${NDK_ROOT}”因為我在電腦中添加了環境變量,如下圖,當然也可以寫絕對地址。

C/C++ Build -> Environment ->add

這里添加的變量和Application.mk中添加的變量值相同。

Step6:修改Link Folder,添加項目Classes目錄下的C++源碼(注意)

由于導入項目后項目的位置已經和原來的發生改變,所以需要修改所有Link Folder目錄。首先在項目中刪除Classes、cocos2dx、extensions這三個目錄,然后在項目屬性C/C++ General -> Paths and Symbols下的Source Location標簽中逐一添加Classes、cocos2dx、extensions這三個Link Folder。

Classes:E:\cocos2d-x-2.1.5\samples\Cpp\HelloCpp\Classes

cocos2dx:E:\cocos2d-x-2.1.5\cocos2dx

extensions:E:\cocos2d-x-2.1.5\extensions

Step7:修改Includes(注意)

在項目屬性C/C++ General -> Paths and Symbols下的Includes中修改和添加對應的目錄。

E:/Android/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.6/include

E:/Android/android-ndk-r9/sources/cxx-stl/system/include

E:/Android/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include

E:/Android/android-ndk-r9/platforms/android-8/arch-arm/usr/include

E:/cocos2d-x-2.1.5/cocos2dx

E:/cocos2d-x-2.1.5/cocos2dx/include

E:/Android/android-ndk-r9/sources/cxx-stl/stlport/stlport

E:/Android/android-ndk-r9/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.4.3/include

總結

以上是生活随笔為你收集整理的CoCos2D-X-2.1.5在Eclipse中导入HelloCpp项目搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。