search.h-Нет такого файла или каталога при переносе libtiff на Android-tiff 4.0.1

Я пытаюсь портировать libtiff на Android. Исходная версия, которую я использую, — tiff 4.0.1. Я создаю этот источник внутри ОС Android u1. Я получаю следующую ошибку при запуске mmm external/tiff 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

Я пытаюсь много искать в Интернете, но не могу понять проблему. Может ли кто-нибудь дать мне приблизительное представление о том, что может быть не так или какой пакет отсутствует.


person Ankit Jain    schedule 27.06.2012    source источник


Ответы (2)


Я решил этот вопрос наконец. Я надеюсь, что это поможет кому-то, кто делает эту работу в будущем. Нам просто нужно удалить строки из libtiff/tiffiop.h, где есть ссылка на заголовочный файл. Это сработало для меня.

person Ankit Jain    schedule 27.06.2012

В зависимости от вашей версии libtiff вы также можете просто отменить определение 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
person Philip Allgaier    schedule 22.09.2016