Сборка автономного Libtiff (Linux)

Прежде всего, короткий отказ от ответственности:
Я только начал программировать на 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;
}

Спасибо за вашу помощь.

0

Решение

Вы можете скачать исходный код libtiff Вот. Скачайте и распакуйте нужную версию. Перейдите в извлеченный каталог и запустите ./configure а также make скомпилировать библиотеку. ./libtiff/.libs/ каталог содержит libtiff.a статическая библиотека, которая может быть включена в ваш исполняемый файл. Для компиляции вашего исполняемого файла используйте gcc main.c libtiff.a -lz -ljpeg -lm, Убедитесь, что вы используете заголовочные файлы, которые соответствуют вашей скомпилированной библиотеке.

0

Другие решения


По вопросам рекламы [email protected]