5

libtiff を Android に移植しようとしています。私が使用しているソース バージョンは tiff 4.0.1 です。このソースを u1 Android OS 内に構築しています。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

私はインターネットでたくさん検索しようとしましたが、問題を解決できませんでした。何が間違っているのか、どのパッケージが欠落しているのか、おおよそのアイデアを教えてもらえますか。

4

2 に答える 2

9

この問題を最終的に解決しました。これが将来この仕事をしている誰かに役立つことを願っています。ヘッダー ファイルが参照されている libtiff/tiffiop.h から行を削除するだけで済みます。

于 2012-06-27T11:44:53.433 に答える
1

libtiff のバージョンによっては、構成ファイルtif_config.hで HAVE_SEARCH_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
于 2016-09-22T10:11:20.437 に答える