1
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 应用程序时遇到此错误的错误。请帮我解决问题。

4

3 回答 3

1

ClanLib 使用 Visual Studio 下的编译指示自动链接所需的库。因此,如果您收到该消息,则意味着 Visual Studio 无法找到 lib 文件。这可能意味着您没有设置 Visual Studio 应该正确查找库文件的目录。

如何设置的详细说明位于http://clanlib.org/wiki/VisualStudio2010GlobalIncludes

于 2012-09-18T08:37:29.850 回答
1

从官方文档,可能的原因:

  • 没有足够的磁盘空间
  • 文件不存在。例如,如果您尝试在具有 32 位操作系统的机器上将 PGINSTRUMENT 参数用于 /LTCG 链接器选项,则会收到此错误。
  • 在项目的属性页对话框中指定库时,库名称应该用空格(而不是逗号)分隔。
  • 文件名或路径不正确。
  • 驱动器规格无效。
  • 文件权限不足。
  • 文件名的路径扩展为超过 260 个字符。
  • 如果给定的文件名为 LNKn,这是链接器为临时文件生成的文件名,则 TMP 环境变量中指定的目录可能不存在,或者为 TMP 环境变量指定了多个目录。(只应为 TMP 环境变量指定一个目录路径。)
  • 如果库名称出现错误消息,并且您最近从以前的 Microsoft Visual C++ 开发系统移植了 .mak 文件,则该库可能不再有效。确保库在这种情况下仍然存在。
  • 另一个程序可能打开了该文件,而链接器无法对其进行写入。
  • LIB 环境变量不正确。有关如何更新 LIB 环境变量的信息,请参阅 VC++ 目录、项目、选项对话框。确保此处列出了包含您需要的库的所有目录。
于 2012-07-24T11:26:07.417 回答
1

您应该必须在项目属性中包含 lib 文件。

项目属性-->链接器-->输入-->附加依赖-->clanCore-static-mt-debug.lib

于 2012-07-25T10:26:37.030 回答