在window下编译libgeotiff(含libtiff)

rainbow70626 rainbow70626     2022-11-06     407

关键词:

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

在windows下编译lua

http://blog.csdn.net/yue7603835/article/details/41739085http://blog.csdn.net/birdflyto206/article/details/49403801 BuildingLuaonothersystemsIfyou‘renotusingtheusualUnixtools,thentheinstructionsfo 查看详情

如何在 java 文件中包含 jar 文件并在命令提示符下编译

】如何在java文件中包含jar文件并在命令提示符下编译【英文标题】:Howtoincludejarfileswithjavafileandcompileincommandprompt【发布时间】:2012-03-1219:19:24【问题描述】:我有3个jar文件和一个依赖于这些jar文件的.java文件。如何使用命令提... 查看详情

如何在windows下编译openssl

在Windows下编译OpenSSL(VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录... 查看详情

如何在windows下编译openssl

如何在Windows下编译OpenSSL(VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的... 查看详情

如何在windows下编译openssl

如何在Windows下编译OpenSSL(VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的... 查看详情

在release模式下编译opencv写的人脸检测代码,提示:无法打开输入文件“opencv_calib3d244.lib”

在release模式下编译提示:LINK:fatalerrorLNK1181:无法打开输入文件“opencv_calib3d244.lib”,可是我已经包含了这个库了,求解。在debug模式下编译提示如下问题:求解参考技术A我也遇到这个问题,太可恶了。。。。。但是我的opencv是2.4... 查看详情

在windows环境idea下编译运行elasticsearch7.14.1(代码片段)

文章目录在Windows环境中IDEA下编译运行Elasticsearch7.14.1环境准备操作步骤获取源码方式一:直接通过`gitbash`执行`gitclone`命令方式二:通过IDEA界面化操作编译源码本地运行遇到的问题1.权限问题2.版本问题3.geoip报... 查看详情

qt在windows下编译遇到的一些问题

软件是在linux上写的,然而搬到windows上来遇到了好多问题。。。。想跪。。。。 首先就是压根编译不了的问题。。。。这个问题困扰我好久了。。。。一直报错undefinedreferencetoRInside和deplicatesection....如贴:http://www.qter.org/forum... 查看详情

windows下编译及使用libevent

Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstudio2010命令行工具(3)修改以下三个文件,添加宏定义:在以下3个文件开头添加“#define_... 查看详情

在 Windows (XP) 下编译 C/C++ makefile 文件

】在Windows(XP)下编译C/C++makefile文件【英文标题】:CompilngC/C++makefilefilesunderWindows(XP)【发布时间】:2009-07-1023:06:19【问题描述】:我正在尝试使用具有一些非Python必备库的Python库(pyMedia)。(libogg、libvorbis、liblame和libfaad2-这与具体... 查看详情

如何在windows下编译openssl

1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perlconfigureVC-WIN32尽量在这个目录下执行该命... 查看详情

Delphi 7:在 Win XP 或 Windows Server 2003 下编译有啥区别?

】Delphi7:在WinXP或WindowsServer2003下编译有啥区别?【英文标题】:Delphi7:AnydifferencesbetweencompilingunderWinXPorWindowsServer2003?Delphi7:在WinXP或WindowsServer2003下编译有什么区别?【发布时间】:2010-10-2316:15:24【问题描述】:我有一个遗留应... 查看详情

新手在vs2010环境下编译live555

自行提前了解:1、VS中创建新的解决方案2、VS中创建lib工程下面进入正文1、新建解决方案,名称为Mylive5552、在新建的解决方案中依次添加新lib项目文件--->添加--->新建项目:项目名称分别为BasicUsageEnvironmen、UsageEnvironment、gr... 查看详情

windows下编译ffmpeg源码及常见问题

参考技术A由于公司项目中会用到ffmpeg,而且会用到h265转码h264的功能,想要学习ffmpeg,先从编译开始吧。我编译的过程主要是从以下博客中学习的,此文主要是记录中间遇到的问题及解决方法。https://blog.csdn.net/fan1102958151/article/d... 查看详情

Windows下编译Mongoose的hello.c

】Windows下编译Mongoose的hello.c【英文标题】:CompilingMongoose\'shello.cunderWindows【发布时间】:2013-03-2011:48:43【问题描述】:我正在尝试在Windows下从Mongoose编译包含的hello.c示例。我正在使用MicrosoftVisual命令提示符,并且已将mongoose.c和... 查看详情

怎样将windows下写的c程序在linux下编译运行,谢谢?

参考技术A先确保你的c程序没有调用win下专有的api,比如win32api或.net等,如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。c程序满足和win专有接口能脱离直接关系,就能在linux下编译。 查看详情

gcc dll - 在 Linux 下编译

...都实现为*.so文件,并从python-tkinter图形表面调用。需要在Windows上运行它。但是,我会避免安装与gcc-bison-flex程序等效的所有Windows程序。是否可以强制gccIN 查看详情

如何在windows的命令行环境下编译c++程序?

参考技术A你使用VS2008的话,安装完成后选择VisualStudio2008CommandPrompt,出现一个cmd窗口,\\x0d\\x0a使用\\x0d\\x0aclmain.cpp\\x0d\\x0a就可以编译!\\x0d\\x0a如果你的项目比较复杂,就自己写一个Makefile文件吧! 查看详情