C ++无法打开lib文件

时间:2015-01-09 22:36:51

标签: c visual-studio-2013 linker

我正在使用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

2 个答案:

答案 0 :(得分:2)

您只需将路径库文件添加到VS中的其他库目录即可。右键单击您的项目,选择Properties / Linker / General,然后将目标指向附加库目录路径中的lib文件。

Follow this below picture.

答案 1 :(得分:1)

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

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

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

#pragma comment(lib, __FILE__"\\..\\IL\\devil.lib")