Clan lib error LNK1104:无法打开文件'clanCore-static-mt-debug.lib'?
问题描述:
1>------ Build started: Project: clanlib 2, Configuration: Debug Win32 ------
1>Build started 24-07-2012 16:34:27.
1>InitializeBuildStatus:
1> Touching "C:\Users\Voldy\documents\visual studio 2010\Projects\clanlib 2\clanlib 2\Build\Debug\clanlib 2\clanlib 2.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> All outputs are up-to-date.
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>LINK : fatal error LNK1104: cannot open file 'clanCore-static-mt-debug.lib'
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.16
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
这是我在尝试制作一个家族lib应用程序时遇到此错误的错误。请帮我解决这个问题。Clan lib error LNK1104:无法打开文件'clanCore-static-mt-debug.lib'?
答
来自官方的documentation,可能的原因:
- 没有足够的磁盘空间
- 文件不存在。例如,如果尝试将PGINSTRUMENT参数用于具有32位操作系统的计算机上的/ LTCG链接器选项,则会出现此错误。
- 在项目的属性页对话框中指定库时,库名称应该用空格(而不是逗号)分隔。
- 错误的文件名或路径。
- 驱动器规格无效。
- 文件权限不足。
- 文件名的路径扩展为超过260个字符。
- 如果给定的文件名为LNKn,它是由临时文件的链接器生成的文件名,则TMP环境变量中指定的目录可能不存在,或者为TMP环境变量指定了多个目录。 (只应为TMP环境变量指定一个目录路径。)
- 如果错误消息出现在库名称中,并且您最近移植了以前的Microsoft Visual C++开发系统的.mak文件,则该库可能不再存在有效。确保图书馆在这种情况下仍然存在。
- 另一个程序可能会打开该文件并且链接程序无法写入该文件。
- 错误的LIB环境变量。有关如何更新LIB环境变量的信息,请参阅VC++目录,项目,选项对话框。确保你需要的库有任何目录在这里列出。
答
您应该在项目属性中包含lib文件。
项目属性 - >链接器 - >输入 - >附加依赖 - > clanCore静电-MT-debug.lib
答
ClanLib的编译指示使用Visual Studio的下自动链接所需的库。所以如果你得到这个消息,这意味着Visual Studio无法找到lib文件。这可能意味着您尚未设置Visual Studio应该正确查找库文件的目录。
详细解释如何设置这是位于http://clanlib.org/wiki/VisualStudio2010GlobalIncludes
'无法打开file'我认为这是一个相当大的提示什么是错的...添加这个路径到您的包括VC LIB设置。 – RedX 2012-07-24 11:26:25