亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cocos2dx 3.3final 編譯Android 平臺

發布時間:2020-07-11 13:16:53 來源:網絡 閱讀:786 作者:落魄碼農 欄目:移動開發

    因為前段時間都在用quick,所以對C++這邊又感覺陌生。最近在寫項目,用C++的,編譯的時候遇見蛋疼的問題,也怪我缺乏經驗。。。

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
 
#遍歷目錄及子目錄的函數
define walk
    $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
endef
# 遍歷Classes目錄
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
FILE_LIST := hellocpp/main.cpp
# 從所有文件中提取出所有.cpp文件
FILE_LIST += $(filter %.cpp, $(ALLFILES))
 
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static

include $(BUILD_SHARED_LIBRARY)
$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)
$(call import-module,network)
$(call import-module,extensions)

     這是以前項目的android.mk文件,我直接拷貝過來用。。。編譯的時候發現如下錯誤

    cocos2dx 3.3final 編譯Android 平臺

    然后直接亂寫,把以上$(call import-module,2d)類似的代碼都刪除,就保留一個$(call import-module,.),試著編譯,竟然成功了!!!!!!好開心。。。

    但在導入到eclipse的時候,報錯看不懂。。。。

 cocos2dx 3.3final 編譯Android 平臺

    最終發現原來是版本問題,我拷貝的android.mk是3.0的。。。。我現在開發是3.3.。。兩者的區別是$(call import-module,2d)改成了$(call import-module,.),其他不變,但是LOCAL_WHOLE_STATIC_LIBRARIES增加了什么,$(call import-module,xxx)相應的模塊。    

    這次真的長知識了~

    最終的android.mk文件如下:

 

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
#遍歷目錄及子目錄的函數
define walk
    $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
endef
# 遍歷Classes目錄
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
FILE_LIST := hellocpp/main.cpp\
# 從所有文件中提取出所有.cpp文件
FILE_LIST += $(filter %.cpp, $(ALLFILES))
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
LOCAL_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,.)
$(call import-module,network)
$(call import-module,extensions)

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄梅县| 炎陵县| 颍上县| 武陟县| 通州区| 宁阳县| 金坛市| 秭归县| 永定县| 仪征市| 长海县| 论坛| 浦北县| 许昌市| 积石山| 仁布县| 南丹县| 镶黄旗| 贺州市| 且末县| 德清县| 淅川县| 布拖县| 来安县| 石狮市| 即墨市| 汨罗市| 汤阴县| 南城县| 浦江县| 阿巴嘎旗| 周宁县| 塘沽区| 于田县| 巴林右旗| 宿松县| 托克托县| 浮山县| 称多县| 高州市| 桦川县|