【问题标题】:Build standalone Libtiff (Linux)构建独立的 Libtiff (Linux)
【发布时间】:2014-10-05 17:44:29
【问题描述】:

首先是一个简短的免责声明: 我刚开始用 C++ 编程,我刚开始使用 Linux (Ubuntu) 进行开发。如果是对我来说,我会推迟这个,但我不能。是时候学习新东西了!

范围: 我需要开发一个对一组 TIFF 图像进行一些更改的软件。该算法似乎正在处理一组“假”光栅文件。现在我需要加载 TIFF 图像,将其转换为 RGB,应用算法,返回 TIFF 并保存。 我正在尝试使用 LibTiff 来执行此操作。

问题: 我需要使用独立版本的 libtiff 库,因为我需要在另一台机器上以访客身份构建和运行我的软件。我不能在那里安装库,所以我需要一个可以直接从我的 c++ 代码中包含的预构建库。

作为一个例子,我想要这样的东西:

#include <stdio.h> 
#include "libtiffBin/tiffio.h" //Points to the standalone library and uses it  
int main (int argc, char** argv) 
{
  TIFF* tiff; 
  tiff = TIFFOpen ("samples/sample.tif", "r"); 
  TIFFClose (tiff); 
  return 0; 
}

感谢您的帮助。

【问题讨论】:

    标签: c++ linux libtiff


    【解决方案1】:

    您可以下载libtiff源代码here。下载并解压您想要的版本。导航到解压缩的目录并运行./configuremake 以编译库。 ./libtiff/.libs/ 目录包含可以包含在可执行文件中的 libtiff.a 静态库。要编译您的可执行文件,请使用gcc main.c libtiff.a -lz -ljpeg -lm。确保使用与编译库对应的头文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多