C++ 无法打开 lib 文件
C++ Cannot open lib file
我使用的是 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__"\..\IL\devil.lib")
您只需将您的路径库文件添加到 VS 中的附加库目录。右键单击您的项目,select Properties/Linker/General,然后在其他库目录路径中瞄准您的 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__"\..\IL\devil.lib")
您只需将您的路径库文件添加到 VS 中的附加库目录。右键单击您的项目,select Properties/Linker/General,然后在其他库目录路径中瞄准您的 lib 文件。