क्या किसी ने पोर्ट्रॉइड किया है और एंड्रॉइड पर बूस्ट का इस्तेमाल किया है?पोर्ट बूस्ट एंड्रॉइड
मुझे टूल मिला है जो एंड्रॉइड() के लिए बढ़ावा देता है, बिल्ड सफल है, और मुझे स्थैतिक बढ़ावा libs मिल गया है। लेकिन जब मैं सरल Android एप्लिकेशन में इसका उपयोग करना tring हूँ:
#include <jni.h>
#include "boost/thread.hpp"
void f()
{
};
मैं संकलन त्रुटियों की एक बहुत कुछ मिल गया है: redefinitions, अघोषित आदि यह चिंताओं NDK एसटीडी हेडर लगता है। मेरे Android.mk लगता है:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
TARGET_PLATFORM := android-8
LOCAL_MODULE := Boost
LOCAL_CFLAGS := -DMYSTIC -I$(LOCAL_PATH)/boost/include/
LOCAL_LDLIBS := -L$(LOCAL_PATH)/external/boost/lib/
LOCAL_CPPFLAGS := -fexceptions
LOCAL_CPPFLAGS += -frtti
LOCAL_CPPFLAGS += -DBOOST_THREAD_LINUX
LOCAL_CPPFLAGS += -DBOOST_HAS_PTHREADS
LOCAL_CPPFLAGS += -D__arm__
LOCAL_CPPFLAGS += -D_REENTRANT
LOCAL_CPPFLAGS += -D_GLIBCXX__PTHREADS
LOCAL_CPPFLAGS += -DBOOST_HAS_GETTIMEOFDAY
LOCAL_SRC_FILES := main.cpp
include $(BUILD_SHARED_LIBRARY)
इसके अलावा, मैं Crystax_NDK_r4 और Android_NDK_r5b साथ निर्माण करने की कोशिश, लेकिन यह समस्या का समाधान नहीं किया गया है।
कोई भी विचार?
आपको यहां अपनी लिंकर त्रुटियों को भी पेस्ट करना चाहिए। शब्दशः। बहुत कम संवाददाताओं के पास आपके सेटअप को दोहराने का प्रयास करने का समय होता है, लेकिन अच्छे त्रुटि संदेश सुराग पाठकों को क्या हो रहा है में मदद करेंगे। –