C ++无法打开lib文件

问题描述 投票:0回答:2

我正在使用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
c visual-studio-2013 linker
2个回答
1
投票

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

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

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

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

2
投票

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

Follow this below picture.

© www.soinside.com 2019 - 2024. All rights reserved.