C ++无法打开lib文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C ++无法打开lib文件相关的知识,希望对你有一定的参考价值。

我正在使用Microsoft Visual Studio 2013.尝试导入DevIL库以加载图像文件我收到LNK1104错误:无法打开文件“IL / devil.lib”

我的Source.h文件包含Project / Sources目录中的DevIL库,而Project / Sources / IL目录中包含DevIL库。这是我的代码

#ifdef _WIN32
#pragma comment(lib, "IL/devil.lib")
#pragma comment(lib, "IL/ilu.lib")
#pragma comment(lib, "IL/ilut.lib")
#endif
答案

您必须删除该目录,并使用链接器设置指定目录;

#pragma comment(lib, "devil.lib")

或者你可以使用hackish way使用__FILE__

#pragma comment(lib, __FILE__"..ILdevil.lib")
另一答案

您只需将路径库文件添加到VS中的其他库目录。右键单击您的项目,选择Properties / Linker / General,然后在Additional Library Directories路径中找到您的lib文件。

Follow this below picture.

以上是关于C ++无法打开lib文件的主要内容,如果未能解决你的问题,请参考以下文章

无法打开文件“C:Python27libs.obj”,无法打开文件“python27_d.lib”

无法打开文件“C:Python27libs.obj”,无法打开文件“python27_d.lib”

无法打开文件“C:Python27libs.obj”,无法打开文件“python27_d.lib”

缺少 cutil 调试库:无法打开文件 cutil32D.lib

VS2013运行时总是报错:无法打开文件cv200.lib,该怎么处理

opencv 无法打开包含文件