在Window下編譯LibGeotiff(含Libtiff)


核心提示:1.GeoTiff簡介 GeoTiff是包含地理信息的一種Tiff格式的文件。

1.GeoTiff簡介

    GeoTiff是包含地理信息的一種Tiff格式的文件。Libgeotiff就是一個操作GeoTiff文件的庫。同GDAL,GeoTiff庫功能強大,也是開源的。其主頁為http://trac.osgeo.org/geotiff/。 GeoTiff是Tiff的擴展。對於Tiff,同樣有開源的Libtiff庫,主頁為http://www.libtiff.org/。 Libgeotiff調用libtiff,故我們在編譯Libgeotiff庫,必須先編譯Libtiff。

2.下載

    LibTiff 最新版本為 3.8.2,下載地址:http://dl.maptools.org/dl/libtiff/
    Libgeotiff 最新版本為 1.2.5,下載地址:ftp://ftp.remotesensing.org/pub/geotiff/libgeotiff/libgeotiff125.zip

3.編譯

1) 編譯LibTiff
 
    將LibTiff解壓到C:\ tiff-3.8.2,也可以其它路徑。打開“Visual Studio 2005 命令提示”工具,該工具位於“開始\程序\Microsoft Visual Studio 2005\Visual Studio Tools”。或者直接打開“cmd”窗口,但需要注冊VC編譯環境,使用如下代碼(與你機子的VS安裝路徑有關):
E:\program files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat
    在命令提示符下,用“cd”命令定位到C:\ tiff-3.8.2,輸入以下命令:
nmake /f makefile.vc
    如果提示缺少jpeglib.h導致編譯失敗,這時請修改../libtiff/tiffconf.h.vc, 把其中的 , 中的注釋去掉。這是因為機子上缺少 libjpeg 庫,再刪掉 .../libtiff/ 下的所有 .obj 文件。 然后再編譯,這樣就可以編譯成功。

2) 編譯 Libgeotiff

    在C:\下創建一個目錄libgeotiff(路徑也可以是其它的),把Libgeotiff解壓到C:\libgeotiff\下,同時在C:\libgeotiff\創建一個libtiff(文件夾名一定要為libtiff),再到C:\ tiff-3.8.2\把編譯好的libtiff目錄復制到C:\libgeotiff\libtiff\下,最后形成的目錄結構如下所示:
\libgeotiff
\libgeotiff\libgeotiff-1.2.5
\libtiff
\libtiff\libtiff
    注意目錄結構一定要為上述結構,否則無法編譯。
    在命令提示符下,用“cd”命令定位到C: \libgeotiff\libgeotiff-1.2.5 ,輸入以下命令:
nmake /f makefile.vc

4.安裝

    在命令提示符下,用“cd”命令定位到C: \libgeotiff\libgeotiff-1.2.5 ,

依次輸入以下命令:
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
完成之后,在C:\就會生成usr目錄,里面的文件就是你想要的。

 

原文鏈接:

1、在Window下編譯Libgeotiff(含Libtiff)

2、Win10+VC++下編譯Libgeotiff(含Libtiff)詳細圖文教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM