2011-11-19 82 views
0

运行Visual Studio 2010的C++链接库错误

写一个OpenGL程序,我得到这个错误,并不能为我的生命弄清楚为什么

fatal error LNK1104: cannot open file 'Image_Loading/nvImage.lib' 

的文件位于正确的位置,并且nvImage.lib存在于链接器的其他依赖项中,任何想法?

+0

你可以读取文件吗? –

+0

该文件位于文件夹Image_Loading中,通过读取该文件不知道您的意思,但可以在VS(它没有损坏) – user195257

+0

@ user195257中打开,这就是他的意思。他正在检查读取权限。 – Amy

回答

1

文件夹“Image_Loading”可能不在您的图书馆搜索路径中。包含文件具有不同的搜索路径,因此即使找到包含文件夹,该文件夹也可能会从libary搜索路径中丢失。

您应该将该文件夹添加到LIB环境变量,或将/ LIBPATH:文件夹添加到链接程序的命令行。

+0

谢谢,我很新VS,我该怎么办呢? – user195257

+0

1.右键单击您的项目 - >属性。 2.转到链接器 - >输入。 3.在“附加依赖项”中写入lib的名称:“nvImage.lib”。 4.转到一般。 5.添加到“附加依赖目录”lib的目录。 6.编译。 – TCS