链接libtiff - LNK2001:解析外部符号TIFFOpen

时间:2013-04-18 07:37:02

标签: visual-studio-2010 libtiff lnk2001

我在64位计算机上使用MSVS 2010。我使用设置文件安装了tiff库版本3.8.2,更改了项目属性表:include - * \ GnuWin32 \ include;链接器 - * \ GnuWin32 \ lib,输入 - libtiff.lib。但MSVS 2010仍然给我链接器错误:

LNK2001:未解析的外部符号TIFFOpen
LNK2001:未解析的外部符号TIFFGetField
LNK2001:未解析的外部符号TIFFIsTiled

(因为我的一个源文件中的函数调用)。

我已经尝试将include目录添加到我的环境变量Path中,但无济于事。 我还下载了tiff-4.0.3.zip,并在libtiff网站上描述的命令提示符下构建了库。我相应地更新了项目属性表:include - * \ libtiff;链接器 - * \ libtiff,输入 - libtiff.lib,libtiff_i.lib。我甚至将libtiff.dll复制到* \ Windows \ system和* \ Windows \ system32目录,并将* \ libtiff目录添加到我的环境变量Path。但是,MSVS 2010仍然给我同样的错误。

我在网上搜索过,似乎没有人遇到过这样的问题,或者对于那些与不同库有类似问题的人,解决方案就是我上面尝试过的。我现在花了将近两天的时间,我迫切需要一个解决方案。请帮忙!

1 个答案:

答案 0 :(得分:0)

Yipeee !!!我解决了由于我是MSVS的新手,我不知道它有自己的命令提示符。我正在使用Windows中的普通cmd,但是我使用了Visual Studio x64命令提示符,它最终编译完成。 放弃ha是不值得的 - 感谢切换到bing搜索,我得到的结果给了我这个想法。这个量身定制的谷歌搜索...: - /