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文件。
以上是关于C ++无法打开lib文件的主要内容,如果未能解决你的问题,请参考以下文章
无法打开文件“C:Python27libs.obj”,无法打开文件“python27_d.lib”
无法打开文件“C:Python27libs.obj”,无法打开文件“python27_d.lib”
无法打开文件“C:Python27libs.obj”,无法打开文件“python27_d.lib”
缺少 cutil 调试库:无法打开文件 cutil32D.lib