मैं एंड्रॉइड एनडीके का उपयोग अपने cocos2dx प्रोजेक्ट को एंड्रॉइड.एमके के भीतर बनाने के लिए कर रहा हूं, LOCAL_SRC_FILES के लिए एक परिभाषा है जहां प्रत्येक सीपीपी फ़ाइल सूचीबद्ध है। जब भी मैं एक नया स्रोत फ़ाइल कहा, मैं इसे वहाँ जोड़ने के लिए और साथ ही आवश्यकता होगी ... यह इस तरह दिखता है:Android.mk - निर्देशिका में सभी स्रोत फ़ाइल बनाएं
LOCAL_SRC_FILES := hellocpp/main.cpp \
hellocpp/myclass.cpp \
hellocpp/mynextclass.cpp \
../../Classes/Screens/LaunchScreen.cpp \
हेडर फाइल है, तथापि, पूरी निर्देशिका शामिल करने के लिए निर्दिष्ट कर सकते हैं, यह कैसा दिखता इस:
LOCAL_C_INCLUDES := $(LOCAL_PATH)/hellocpp
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../Classes/Screens
मैं विभिन्न तरीकों की कोशिश की है, पूरे बजाय LOCAL_SRC_FILES
के लिए एकल फाइल निर्देशिका ताकि मैं संशोधित करने के लिए जब भी मैं एक नई फ़ाइल जोड़ने Android.mk स्क्रिप्ट निर्माण की जरूरत नहीं है शामिल करने के लिए हालांकि, अब तक मेरे सभी प्रयास विफल रहे। इस रूप में
#SRC_PATH_HELLOCPP := $(wildcard hellocpp/*.cpp)
#SRC_PATH_CLASSES += $(wildcard ../../Classes/*.cpp)
#LOCAL_SRC_FILES := $(SRC_PATH_HELLOCPP:$(LOCAL_PATH/%=%)
#LOCAL_SRC_FILES += $(SRC_PATH_CLASSES:$(LOCAL_PATH/%=%)
रूप में अच्छी तरह:
मैं इस की कोशिश की है
#LOCAL_SRC_FILES += hellocpp/*.cpp
#LOCAL_SRC_FILES += ../../Classes/*.cpp
दोनों काम नहीं कर रहे ...
मैं एक परियोजना है कि पहले विकल्प के साथ अच्छी तरह से काम करता है हालांकि, मैं वास्तव में समझ में नहीं आता कि यह cocos2dx प्रोजेक्ट में क्यों काम नहीं करता है ... क्या कोई जानता है कि समाधान क्यों या पता है? या शायद मुझे इसे छोड़कर परेशानी लेनी चाहिए, क्योंकि हर कोई ऐसा कर रहा है। लेकिन यह वास्तव में परेशानी है, उम्मीद है कि कोई भी मदद कर सकता है ताकि हम सभी अधिक उत्पादक हो सकें ..
धन्यवाद!
क्या यह रिकर्सिव है? मेरा मतलब है कि 'कक्षाओं' निर्देशिका में उप निर्देशिकाएं हैं, तो उन निदेशकों के अंदर '.cpp'files को' CLASSES_FILES' में ध्यान में रखा जाएगा? मुझे लगता है कि यह नहीं है। क्या यह इसे रिकर्सिव बनाने का एक तरीका है? – Narek
नहीं, यह रिकर्सिव नहीं है, आपको एक और पंक्ति जोड़नी है जो उपनिर्देशिका –
निर्दिष्ट करती है यह मेरे लिए काम नहीं करती है। वही त्रुटि ... –