2017-08-23 14 views
7

मैं एंड्रॉइड स्टूडियो में एनडीके बिल्ड से एक प्रोजेक्ट पोर्ट कर रहा हूं।एंड्रॉइड स्टूडियो बाहरी मूल बिल्ड प्रीकंपिल्ड हेडर

वर्तमान में इस परियोजना में एक प्रीकंपिल्ड हेडर संलग्न है (एनडीके बिल्ड के साथ), जो संकलन समय को बहुत तेज़ करता है।

मैं एंड्रॉइड स्टूडियो प्रोजेक्ट के भीतर अपने बाहरी मूल निर्माण में प्रीकंपील्ड हेडर (.pch) जोड़ने का एक तरीका ढूंढ रहा हूं। मैं सीएमके का उपयोग कर रहा हूँ।

उत्तर

3

मैं एक ही स्थिति में हूं और मुझे ऐसा करने के लिए कई उपयोगकर्ता द्वारा बनाई गई स्क्रिप्ट मिली है।

मैं सिफारिश करेंगे इस एक:

https://github.com/larsch/cmake-precompiled-header

क्रम में, यह नवीनतम NDK-उपकरण जो बजना का उपयोग करता है के लिए काम करने के लिए कॉपी इस पुल अनुरोध की सामग्री पेस्ट:

https://gist.github.com/leeor/316168500765cf51ae97

PrecompiledHeader.cmake फ़ाइल में (इस फ़ाइल में सब कुछ बदलें, सिवाय इसके कि यदि आप जीसीसी/एमएसवीसी संगतता रखना चाहते हैं, तो बस आपको दो फाइलों को मर्ज करना होगा जो sho मुश्किल मत बनो)।

यह कुछ विशेष CMAKE_CXX_FLAGS को छोड़कर काम करना चाहिए जो export_all_flags फ़ंक्शन में कोई त्रुटि ट्रिगर करता है, और मुझे नहीं पता कि अभी तक कैसे ठीक किया जाए। मैं आपको अपनी प्रगति के साथ अद्यतन रखूंगा।

+0

क्या आप एक कामकाजी समाधान खोजने में कामयाब रहे हैं? –

+0

दुर्भाग्य से नहीं, मैंने दिए गए पहले लिंक में वर्णित समाधान को लागू किया है, लेकिन यह काम खत्म नहीं हुआ। और जैसा कि अब मेरे पास अन्य महत्वपूर्ण चीजें हैं, मैंने अब और आगे नहीं देखा है। मैं बाद में वापस आ सकता हूं। – downstroy

संबंधित मुद्दे