Xcodeには問題はありませんが、Eclipseには残念ながら問題があります。
私はAndroid.mkでこれを行いました:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := game
LOCAL_MODULE_FILENAME := libgame
LOCAL_SRC_FILES := helloworld/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp\
../../Classes/GameplayLayer.cpp\
../../Classes/swimmerc.cpp\
../../Classes/pugixml.cpp
LOCAL_C_INCLUDES := ../../libs/cocos2dx \
../../libs/cocos2dx/platform \
../../libs/cocos2dx/include \
../../libs/CocosDenshion/include \
$(LOCAL_PATH)/../../Classes/\
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static curl_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,cocos2dx)
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
$(call import-module,CocosDenshion/android)
curl
フォルダをクラスに配置しました。次に、それをに含めましたGameplayLayer.cpp
。使用してもエラーは発生しません
CURL *curl;
CURLcode res;
しかし、私が置くとすぐに
curl = curl_easy_init();
エラーが発生します、
make: *** [obj/local/armeabi/libgame.so] Error 1
助けてください、私はこの%&#@を機能させることと引き換えに私の腎臓の1つを喜んで与えます。
私が得ている:
undefined reference to `curl_easy_init'