2012-06-27 8 views
5

Android'de libtiff'i çalıştırmaya çalışıyorum. Kullanmakta olduğum kaynak sürüm 4.0.1. Bu kaynağı u1 android işletim sistemi içinde yapıyorum. Ben mmm harici/TIFF 4.0.1/search.h-Android-tiff 4.0.1 üzerinde libtiff taşırken böyle bir dosya veya dizin yok.

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 

internette bir sürü arama dener ama sorunu alamadım çalıştırdığınızda aşağıda hatası alıyorum. Herhangi biri bana neyin yanlış olabileceği veya hangi paketin eksik olduğu hakkında bir fikir verebilir.

cevap

9

Bu sorunu en sonunda çözdüm. Umarım bu, gelecekte bu işi yapan birine yardımcı olur. Sadece başlık dosyası başvurulan libtiff/tiffiop.h gelen satırları kaldırmak gerekir. Bu benim için çalıştı.

1

libtiff sürümüne bağlı olarak, tif_config.h hipofiz artık <search.h> yapılandırma dosyasında da sadece tanımsız HAVE_SEARCH_H içerecektir edebilirsiniz:

tif_config.h yılında:

#ifndef ANDROID 
/* Define to 1 if you have the <search.h> header file. */ 
#define HAVE_SEARCH_H 1 
#endif 
İlgili konular