0

I develope both cocos2d-x and SmartFoxServer.

I success C++ Dev.

However, a problem has occurred. An error occurs when you porting.

SmartFoxServer Example wrote cocos2d-x 2.X

This version does not match me. But looking at the example I made to match as much as possible. The error occurs too much.

So many undefined error;; This is error I said

[armeabi] SharedLibrary : libcocos2dcpp.so
jni/boost/boost/asio/error.hpp:244: undefined reference to 'boost::system::system_category()'
jni/boost/boost/asio/error.hpp:223: undefined reference to 'boost::system::generic_category()'
jni/boost/boost/asio/error.hpp:223: undefined reference to 'boost::system::generic_category()'
jni/boost/boost/asio/error.hpp:244: undefined reference to 'boost::system::system_category()'

==================== android.mk ======================

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_thread-mgw48-mt-1_59.a
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_regex-mgw48-mt-1_59.a
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_chrono-mgw48-1_59.a
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_iostreams-mgw48-mt-1_59.a
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_signals-mgw48-mt-1_59.a
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_filesystem-mgw48-mt-s-1_59.a
LOCAL_LDLIBS += $(LOCAL_PATH)/boost/lib/libboost_system-mgw48-mt-s-1_59.a

LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti

LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/cocos/platform
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Bitswarm
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Bitswarm/BBox
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Controllers
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Core/Sockets
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Core
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Entities/Data
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Entities/Invitation
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Entities/Managers
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Entities/Match
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Entities/Variables
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Entities
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Exceptions
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/FSM
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Logging
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Protocol/Serialization
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Requests/Buddylist
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Requests/Game
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Requests/MMO
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Requests
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Util/md5
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Util/XMLParser
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Util
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../libs/smartfox/Core/OpenSSL\Win64\include


$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)
$(call import-add-path,$(LOCAL_PATH)/../../libs/smartfox)
$(call import-add-path,$(LOCAL_PATH)/boost)

LOCAL_MODULE := cocos2dcpp_shared

LOCAL_MODULE_FILENAME := libcocos2dcpp

LOCAL_SRC_FILES := hellocpp/main.cpp\
                   ../../Classes/AppDelegate.cpp\
                   ../../Classes/HelloWorldScene.cpp\
                   ../../Classes/LoginServer.cpp\
    ../../libs/smartfox/SmartFox.cpp\

--------------------skip------------

lfurini
  • 3,729
  • 4
  • 30
  • 48
김민준
  • 1
  • 2

0 Answers0