我从GNUWin32 LibTiff page下载了所需的文件。 我没有安装它,但是使用了lib和include来运行我的代码。我想使代码具有可移植性。
这是我来自LibTiff文档的基本C ++程序。
文件:abcd.cpp
#include <tiffio.h>
int main()
{
TIFF* tif = TIFFOpen("foo.tif","r");
TIFFClose(tif);
return 0;
}
我要创建可执行文件abcd.exe
。
我的文件夹结构:
MyProject
|
|tifflib
|
|include
|bin
|lib
|manifest
|abcd.cpp
这些是我运行的命令:
g++ -c -Itifflib\include -o abcd.o abcd.cpp
g++ -Ltifflib\lib -o abcd.exe abcd.o -ltiff
我收到以下错误:
skipping incompatible tifflib\lib\libtiff.a when searching for -ltiff
skipping incompatible tifflib\lib\libtiff.dll.a when searching for -ltiff
cannot find -ltiff