核心提示: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)详细图文教程

在Window下编译LibGeotiff(含Libtiff)的更多相关文章

  1. VC++下编译Libgeotiff(含Libtiff)

    转自原文Win10+VC++下编译Libgeotiff(含Libtiff)详细图文教程 GeoTiff是包含地理信息的一种Tiff格式的文件.Libgeotiff就是一个操作GeoTiff文件的库.同 ...

  2. caffe 在window下编译(windows7, cuda8.0,matlab接口编译)

    1. 环境:Windows7,Cuda8.0,显卡GTX1080,Matlab2016a,VS2013 (ps:老板说服务器要装windows系统,没办法,又要折腾一番,在VS下编译好像在cuda8. ...

  3. window下编译并使用google protobuf

    参考网址: http://my.oschina.net/chenleijava/blog/261263 http://www.ibm.com/developerworks/cn/linux/l-cn- ...

  4. window下编译ffmpeg 比较简单

    网上关于编译ffmpeg的帖子很多,我也尝试了很多次,但是很多都过不了,一部分原因是版本问题,还有就是有的路劲没说的太明白导致的,经过一天的摸索,最终编译好了,下面把编译方式写下来,希望对看到帖子的人 ...

  5. window下编译jcef

    自行编译jcef过程中遇到了一些问题,现在记录如下. 参考的主要文章是jcef的官方介绍: https://bitbucket.org/chromiumembedded/java-cef/wiki/B ...

  6. window 下编译cef 内核 加入mp3/mp4 支持

    下载 depot_tools 解压,加入到环境变量 进入cmd(管理员)运行 gclient 获取 python和git,svn,设置python环境变量 创建新文件夹 mkdir chromium ...

  7. window下编译ffmpeg

    网上关于编译ffmpeg的帖子很多,我也尝试了很多次,但是很多都过不了,一部分原因是版本问题,还有就是有的路劲没说的太明白导致的,经过一天的摸索,最终编译好了,下面把编译方式写下来,希望对看到帖子的人 ...

  8. Window下Latex加速编译方法以及西农毕设论文模板推荐

    近些日子用Latex写了一遍文章,一共有11页,但是在window下编译需要2分多的时间,使用的是xeletex编译器. 经过查找,得到了以下方法: 如果坚持使用windows下的latex,使用以下 ...

  9. [转]linux下编译boost.python

    转自:http://blog.csdn.net/gong_xucheng/article/details/25045407 linux下编译boost.python 最近项目使用c++操作python ...

随机推荐

  1. C# 文章导航

    1. C#相关文章 1.1 C# 基础(一) 访问修饰符.ref与out.标志枚举等等 1.2 C# 基础(二) 类与接口 1.3 C# DateTime日期格式化 1.4 C# DateTime与时 ...

  2. nginx 1.4.7 发送日志到rsyslog

    <pre name="code" class="html">tar -xzf nginx-1.4.7.tar.gz # cd nginx-1.4.7 ...

  3. Infix expression 计算 without &#39;(&#39; and &#39;)&#39;

    #include<iostream> #include<stack> #include<string> using namespace std; char comp ...

  4. Java条形码/二维码生成和解析

    注意-本类依赖jar包文件:core.jar和zxing-javase.jar 下载jar文件,到本博客文件栏目下载. import com.google.zxing.BarcodeFormat; i ...

  5. docker学习-常用命令1

    一.容器管理 1.1 Docker start/stop/restart/rm 命令实例:启动|停止|重启|删除 容器mydb01# docker start|stop|restart|rm mydb ...

  6. Windows平台分布式架构实践 - 负载均衡(转载)

    Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Li ...

  7. 【C】NO.85.EBook.10.C.1.001-【C primer plus】-

    1.0.0 Summary Tittle:[C]NO.85.EBook.10.C.1.001-[C primer plus]- Style:C Series:C Since:2018-02-06 En ...

  8. Docker 镜像运行时区不准确处理

    启动 tomcat 容器时发现容器时间与本地时间不一致,相差 8 个小时 docker run -d --rm -p 8888:8080 tomcat:latest # 查看容器 ID docker ...

  9. mybatis 获取insert返回的主键

    在我们开发过程中,在插入数据到数据库时,很多时候都需要把其主键返回,这里就说一下mybatis是怎么获取的. 其中mysql和oracle是不同的做法,因为mysql本身就提供字段自增的属性,而ora ...

  10. Instagram 在 PyCon 2017 的演讲摘要

    Instagram 在 PyCon 2017 的演讲摘要 PyCon 简介 PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会.大会由 Python 社区组织,每年举办一次.在大会 ...