質問

I am trying to port libtiff on Android. The source version I am using is tiff 4.0.1. I am building this source inside u1 android OS. I am getting the below error when I run 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

I tries searching a lot on internet but could not get the issue. Can any one provide me just an approx idea what could be wrong or which package is missing.

役に立ちましたか?

解決

I resolved this issue finally. I hope this will help someone who is doing this work in future. We just need to remove the lines from libtiff/tiffiop.h where header file is being referenced.That worked for me.

他のヒント

Depending on your libtiff version, you can also just undefine HAVE_SEARCH_H in the config file tif_config.h which will then no longer include <search.h>:

In tif_config.h:

#ifndef ANDROID
/* Define to 1 if you have the <search.h> header file. */
#define HAVE_SEARCH_H 1
#endif
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top