2014-10-05 1 views
0

우선 짧은 면책 조항 : 방금 ​​C++로 프로그래밍을 시작했고 방금 개발을 위해 Linux (Ubuntu)를 사용하기 시작했습니다. 그것이 나를 위해라면 나는 이것을 연기 할 것이지만 나는 할 수 없다. 새로운 것을 배울 시간!Build standalone Libtiff (Linux)

범위 : 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 소스 코드 here을 다운로드 할 수 있습니다. 원하는 버전을 다운로드하고 압축을 푸십시오. 압축을 푼 디렉토리로 이동하여 ./configuremake을 실행하여 라이브러리를 컴파일합니다. ./libtiff/.libs/ 디렉토리에는 실행 파일에 포함될 수있는 libtiff.a 정적 라이브러리가 들어 있습니다. 실행 파일을 컴파일하려면 gcc main.c libtiff.a -lz -ljpeg -lm을 사용하십시오. 컴파일 된 라이브러리에 해당하는 헤더 파일을 사용해야합니다.