在用Qt编译libtiff的时候发现一个
问题:
由于tif_jpeg_12.c包含了tif_jpeg.c,
qmake生成makefile时,没有tif_jpeg.c的
编译信息,
导致tif_jpeg.c不会被编译,编译出来的libtiff有问题。
不知道为什么无法上传附件,
libtiff请到
ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.3.tar.gz下载pro文件粘贴在下面
把pro文件放在解压出来的tiff-4.0.3目录下就行
没有改libtiff的任何
文件,只是写了个pro在Qt Creater下进行编译。
请问有什么办法解决这个问题?
还是只能手动改makefile,或者使用别的工具编译?
这是qmake的bug吗?
环境是Qt 5.2.0 msvc2010 32bit,win8.1
==========pro开始==========
QT -= core gui
TARGET = libtiff
TEMPLATE = lib
CONFIG += staticlib
HEADERS += ./libtiff/t4.h \
./libtiff/tiff.h \
./libtiff/tiffconf.h \
./libtiff/tiffio.h \
./libtiff/tiffiop.h \
./libtiff/tiffvers.h \
./libtiff/tif_config.h \
./libtiff/tif_dir.h \
./libtiff/tif_fax3.h \
./libtiff/tif_predict.h \
./libtiff/uvcode.h
SOURCES += ./libtiff/tif_aux.c \
./libtiff/tif_close.c \
./libtiff/tif_codec.c \
./libtiff/tif_color.c \
./libtiff/tif_compress.c \
./libtiff/tif_dir.c \
./libtiff/tif_dirinfo.c \
./libtiff/tif_dirread.c \
./libtiff/tif_dirwrite.c \
./libtiff/tif_dumpmode.c \
./libtiff/tif_error.c \
./libtiff/tif_extension.c \
./libtiff/tif_fax3.c \
./libtiff/tif_fax3sm.c \
./libtiff/tif_flush.c \
./libtiff/tif_getimage.c \
./libtiff/tif_jbig.c \
./libtiff/tif_jpeg.c \
./libtiff/tif_jpeg_12.c \
./libtiff/tif_luv.c \
./libtiff/tif_lzma.c \
./libtiff/tif_lzw.c \
./libtiff/tif_next.c \
./libtiff/tif_ojpeg.c \
./libtiff/tif_open.c \
./libtiff/tif_packbits.c \
./libtiff/tif_pixarlog.c \
./libtiff/tif_predict.c \
./libtiff/tif_print.c \
./libtiff/tif_read.c \
./libtiff/tif_stream.cxx \
./libtiff/tif_strip.c \
./libtiff/tif_swab.c \
./libtiff/tif_thunder.c \
./libtiff/tif_tile.c \
./libtiff/tif_version.c \
./libtiff/tif_warning.c \
./libtiff/tif_win32.c \
./libtiff/tif_write.c \
./libtiff/tif_zip.c
==========pro结束==========