2012-06-27 8 views
5

मैं एंड्रॉयड पर libtiff बंदरगाह के लिए कोशिश कर रहा हूँ। मैं जिस स्रोत संस्करण का उपयोग कर रहा हूं वह टिफ 4.0.1 है। मैं इस स्रोत को यू 1 एंड्रॉइड ओएस के अंदर बना रहा हूं। मैं जब मैं mmm बाहरी/टिफ 4.0.1/search.h-ऐसा कोई फ़ाइल या निर्देशिका जबकि पर Android-टिफ libtiff पोर्टिंग 4.0.1

In file included from external/tiff-4.0.1/libtiff/tiffiop.h:33, 
       from external/tiff-4.0.1/libtiff/tif_dirread.c:42: 
external/tiff-4.0.1/libtiff/tif_config.h:93:1: warning: "HAVE_MALLOC_H" redefined 
In file included from <command-line>:0: 
./system/core/include/arch/linux-arm/AndroidConfig.h:221:1: warning: this is the location of the previous definition 
In file included from external/tiff-4.0.1/libtiff/tif_dirread.c:42: 
external/tiff-4.0.1/libtiff/tiffiop.h:54:21: error: search.h: No such file or directory 

मैं इंटरनेट पर एक बहुत खोज की कोशिश करता है, लेकिन इस मुद्दे को नहीं मिल सका चलाने नीचे त्रुटि हो रही है। किसी भी एक मुझे सिर्फ एक लगभग विचार क्या गलत हो सकता है या जो पैकेज याद आ रही है प्रदान कर सकते हैं।

उत्तर

9

मैं अंत में इस समस्या का समाधान। मुझे उम्मीद है कि इससे भविष्य में यह काम करने वाले किसी व्यक्ति की मदद मिलेगी। हमें केवल libtiff/tiffiop.h से लाइनों को हटाने की आवश्यकता है जहां हेडर फ़ाइल का संदर्भ दिया जा रहा है। यह मेरे लिए काम करता है।

1

अपने libtiff संस्करण के आधार पर आप कॉन्फ़िग फ़ाइल में भी सिर्फ undefine HAVE_SEARCH_H tif_config.h जो तब नहीं रह <search.h> शामिल होंगे कर सकते हैं:

में tif_config.h:

#ifndef ANDROID 
/* Define to 1 if you have the <search.h> header file. */ 
#define HAVE_SEARCH_H 1 
#endif 
संबंधित मुद्दे