2014-02-07 1 views
0

현재 4GB보다 큰 크기로 tif 형식 이미지를 저장하려고합니다. 그래서 bigtiff.org에서 bigtiff (libtiff 4.1)를 설정하려고합니다. 그러나 nmake 나 vs2012를 사용하든 관계없이 컴파일 할 수는 없습니다. nmake를 사용하면 nmake.opt가 없습니다. vs2012를 사용하면 dll로 컴파일 할 수 없습니다. 오류는 다음과 같습니다 :bigtiff를 설정하는 방법은 무엇입니까?

1>tif_codec.obj : error LNK2001: unresolved external symbol TIFFInitPixarLog 
1>tif_codec.obj : error LNK2001: unresolved external symbol TIFFInitZIP 
1>tif_codec.obj : error LNK2001: unresolved external symbol TIFFInitJPEG 

bigtiff를 설정하는 방법을 아는 사람이 있습니까?

+0

아마도 컴파일러 출력을 게시 하시겠습니까? –

+0

1> tif_codec.obj : 오류 LNK2001 : 확인되지 않은 외부 기호 TIFFInitPixarLog 1> tif_codec.obj : 오류 LNK2001 : 확인되지 않은 외부 기호 TIFFInitZIP 1> tif_codec.obj : 오류 LNK2001 : 확인되지 않은 외부 기호 TIFFInitJPEG – user3284701

+0

VS2010로 컴파일, 이러한 오류 이상이 발생했습니다. – user3284701

답변

0

나는 nmake를 사용하여 건물을 짓는 것이 좋습니다. Visual Studio를 사용하는 것보다 Visual Studio 2008을 사용하는 것보다 효과적이라는 것을 발견했습니다. 또한 libtiff의 공식 웹 사이트 http://www.remotesensing.org/libtiff/에서 최신 버전을 다운로드하는 것이 좋습니다. 이 버전에는 BigTIFF 지원이 포함됩니다. 또한 libtiff 및 libz 라이브러리를 가리 키기 위해 편집해야하는 샘플 nmake.opt 파일이 포함되어야합니다. JPEG, ZIP 또는 Pixar에 대한 지원이 필요하지 않은 경우 nmake.opt 파일에서이를 비활성화 할 수 있어야합니다.

# 
# Uncomment and edit following lines to enable JPEG support. 
# 
JPEG_SUPPORT = 1 
JPEGDIR = C:/libjpeg-turbo 
JPEG_INCLUDE = -I$(JPEGDIR)/include 
JPEG_LIB = $(JPEGDIR)/lib/jpeg-static.lib 

# 
# Uncomment and edit following lines to enable ZIP support 
# (required for Deflate compression and Pixar log-format) 
# 
ZIP_SUPPORT = 1 
ZLIBDIR = D:/zlib-1.2.7 
ZLIB_INCLUDE = -I$(ZLIBDIR) 
ZLIB_LIB = $(ZLIBDIR)/build/Release/zlibstatic.lib 

누락 된 문자, 내가 올바르게 기억, 각각 tif_pixarlog.c, tif_jpeg 및 tif_zip에 있습니다 아래는 내가 사용하는 nmake.opt에서 몇 줄입니다. 이러한 파일이 있는지 확인하고 싶을 수 있습니다.