2

重複の可能性:
VisualStudio2010でのLibTiffの使用

私はlibtiffライブラリを使用しようとしていますが、機能させることができませんでした。インストールノートを調べましたが、それでもビルドできませんでした。セットアップを使用しましたが、使用しようとすると多くのヘッダーファイルが見つからないためです。ソースファイルを配置する場所や含める方法を説明するために推奨できるステップバイステップガイドはありますか?私は何時間も検索して試していますが、まだ何も見つかりませんでした。

4

1 に答える 1

5

あなたがリンクしているGnuWin32ページは、主にGCC(CygWinまたはMingw)でLibTIFFを構築することに関するものです。

MS VC++ を使用した Windows 95/98/NT/2000 でのソフトウェアのビルドに関する LibTIFF ホームページのセクションがあります。


Microsoft Visual C++ がインストールされ、コマンドラインで使用できるように適切に構成されている場合 (おそらく、AUTOEXEC.bAT または同様の場所で VCVARS32.BAT をソースする必要があります)、提供された makefile.vc を使用できるはずです。

ソース パッケージは、MSVC では機能しますが、Windows の「メモ帳」では機能しない Unix の行終端規則を使用して配信されます。Info-Zip パッケージから unzip を使用する場合、次のようなコマンドで Windows の通常の行終端規則を使用してファイルを抽出できます。


  unzip -aa -a tiff-4.0.0.zip

デフォルトでは、libtiff は、ビルド済みの zlib および jpeg ライブラリがユーザーによって提供されることを想定しています。そうでない場合は、テキスト エディタ (メモ帳など) を使用して libtiff\tiffconf.h を編集し、JPEG_SUPPORT、PIXARLOG_SUPPORT、および ZIP_SUPPORT のエントリをコメント アウトします。ファイルの上部にある、ビルドには影響しないというコメントは無視してください。これは Windows には当てはまらないためです。ただし、このアプローチを採用すると、libtiff は一部の TIFF ファイルを開くことができなくなります。

提供された makefile.vc を使用してビルドするには、次を使用できます。


  C:\tiff-4.0.0> nmake /f makefile.vc clean
  C:\tiff-4.0.0> nmake /f makefile.vc

または(難しい方法)


  C:\tiff-4.0.0> cd port
  C:\tiff-4.0.0\port> nmake /f makefile.vc clean
  C:\tiff-4.0.0\port> nmake /f makefile.vc
  C:\tiff-4.0.0> cd ../libtiff
  C:\tiff-4.0.0\libtiff> nmake /f makefile.vc clean
  C:\tiff-4.0.0\libtiff> nmake /f makefile.vc
  C:\tiff-4.0.0\libtiff> cd ..\tools
  C:\tiff-4.0.0\tools> nmake /f makefile.vc clean
  C:\tiff-4.0.0\tools> nmake /f makefile.vc

これにより、ライブラリ ファイル libtiff\libtiff\libtiff.lib がビルドされます。これは Win32 プログラムで使用できます。コンパイルを開始する前に、ビルド オプションを調整することをお勧めします。nmake.opt ファイルに含まれるすべてのパラメーター。これは、好みのテキスト エディターで開くことができるプレーン テキスト ファイルです。

makefile は、関連するインポート ライブラリ (libtiff_i.lib) を使用して DLL (libtiff.dll) も構築します。libtiff を使用するビルドでは、インクルード パスに LIBTIFF\LIBTIFF ディレクトリを含める必要があります。

libtiff\tools\makefile.vc は、すべての標準 TIFF ツール プログラムの .exe をビルドする必要があります。


于 2012-09-29T21:23:46.253 に答える