簡體   English   中英

在Visual Studio 2010中使用LibTiff

[英]Using LibTiff in Visual Studio 2010

我正在嘗試在Visual Studio 2010中的C ++程序中使用LibTiff。我從ftp://ftp.remotesensing.org/pub/libtiff下載了tiff-3.9.2.zip。 為了測試LibTiff,如果有人可以一步一步地指導我如何將libtiff導入Visual Studio並構建Fax2Tiff工具,那將是很好的。

有這么多文件,所以我完全糊塗了。

我已經做了什么:

1)創建一個名為“TiffTest”的新的Empty Win32控制台應用程序項目

2)將文件夾“libtiff”從tiff-3.9.2.zip復制到Project Folder

3)將文件“fax2tiff.c”復制到項目文件夾

4)將這些文件添加到項目中

替代文字替代文字

5)將“libtiff”folter添加到其他包含文件夾中

6)將文件“tif_config.vc.h”和“tiffconf.vc.h”重命名為“tif_config.h”和“tiffconf.h”

7)試圖編譯它。

這不起作用。 我所做的只是擺脫錯誤消息導致新的錯誤消息。 任何人都可以告訴我如何讓libtiff工作?

我真的需要幫助......

非常感謝!

我認為會更好

  • 將libtiff構建為靜態庫。
  • 將fax2tiff構建為與庫鏈接的控制台應用程序

此外,您應該決定要在您的庫版本中使用哪個版本的文件和內存相關文件。 有與文件和內存相關的文件的Unix,DOS和Windows風格的版本。

而對於fax2tiff,您可能需要Windows版本的getopt.cgetopt.h文件。 您可以使用wingetopt.hwingetopt.c 上koders.com發現

我成功使用了這種方法構建的libtiff-3.9.4和tiff2pdf。

順便說一句,libtiff版本3.9.4是3.x分支中的最新版本。

下面是我的LibTiff.vcxproj的一部分。 它顯示了使用Visual Studio 2010在Windows上構建libtiff所需的文件。

<ItemGroup>
    <ClInclude Include="t4.h" />
    <ClInclude Include="tiff.h" />
    <ClInclude Include="tiffconf.h" />
    <ClInclude Include="tiffio.h" />
    <ClInclude Include="tiffiop.h" />
    <ClInclude Include="tiffvers.h" />
    <ClInclude Include="tif_config.h" />
    <ClInclude Include="tif_dir.h" />
    <ClInclude Include="tif_fax3.h" />
    <ClInclude Include="tif_predict.h" />
    <ClInclude Include="uvcode.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="tif_aux.c" />
    <ClCompile Include="tif_close.c" />
    <ClCompile Include="tif_codec.c" />
    <ClCompile Include="tif_color.c" />
    <ClCompile Include="tif_compress.c" />
    <ClCompile Include="tif_dir.c" />
    <ClCompile Include="tif_dirinfo.c" />
    <ClCompile Include="tif_dirread.c" />
    <ClCompile Include="tif_dirwrite.c" />
    <ClCompile Include="tif_dumpmode.c" />
    <ClCompile Include="tif_error.c" />
    <ClCompile Include="tif_extension.c" />
    <ClCompile Include="tif_fax3.c" />
    <ClCompile Include="tif_fax3sm.c" />
    <ClCompile Include="tif_flush.c" />
    <ClCompile Include="tif_getimage.c" />
    <ClCompile Include="tif_jbig.c" />
    <ClCompile Include="tif_jpeg.c" />
    <ClCompile Include="tif_luv.c" />
    <ClCompile Include="tif_lzw.c" />
    <ClCompile Include="tif_next.c" />
    <ClCompile Include="tif_ojpeg.c" />
    <ClCompile Include="tif_open.c" />
    <ClCompile Include="tif_packbits.c" />
    <ClCompile Include="tif_pixarlog.c" />
    <ClCompile Include="tif_predict.c" />
    <ClCompile Include="tif_print.c" />
    <ClCompile Include="tif_read.c" />
    <ClCompile Include="tif_strip.c" />
    <ClCompile Include="tif_swab.c" />
    <ClCompile Include="tif_thunder.c" />
    <ClCompile Include="tif_tile.c" />
    <ClCompile Include="tif_unix.c" />
    <ClCompile Include="tif_version.c" />
    <ClCompile Include="tif_warning.c" />
    <ClCompile Include="tif_write.c" />
    <ClCompile Include="tif_zip.c" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM