0

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

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

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

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

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

4

1 回答 1

0

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

于 2013-04-19T05:42:44.667 回答