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

プロジェクト プロパティに lib ファイルを含める必要があります。

プロジェクト プロパティ-->リンカー-->入力-->追加の依存関係-->clanCore-static-mt-debug.lib

于 2012-07-25T10:26:37.030 に答える
1

公式ドキュメントから、考えられる原因:

  • ディスク・スペースの不足
  • ファイルが存在しません。たとえば、32 ビット オペレーティング システムのマシンで /LTCG リンカー オプションに PGINSTRUMENT パラメータを使用しようとすると、このエラーが発生します。
  • プロジェクトのプロパティ ページ ダイアログ ボックスでライブラリを指定するときは、ライブラリ名をスペース (コンマではなく) で区切る必要があります。
  • ファイル名またはパスが正しくありません。
  • ドライブの指定が無効です。
  • ファイル権限が不十分です。
  • ファイル名のパスが 260 文字を超えて展開されます。
  • 指定されたファイルの名前が LNKn (一時ファイル用にリンカによって生成されたファイル名) である場合、TMP 環境変数で指定されたディレクトリが存在しないか、TMP 環境変数に複数のディレクトリが指定されている可能性があります。(TMP 環境変数には、ディレクトリ パスを 1 つだけ指定する必要があります。)
  • ライブラリ名に対してエラー メッセージが表示され、以前の Microsoft Visual C++ 開発システムから .mak ファイルを最近移植した場合、そのライブラリは無効になっている可能性があります。この状況でもライブラリが存在することを確認してください。
  • 別のプログラムがファイルを開いている可能性があり、リンカーはそれに書き込むことができません。
  • LIB 環境変数が正しくありません。LIB 環境変数を更新する方法については、「VC++ ディレクトリ、プロジェクト、オプション ダイアログ ボックス」を参照してください。必要なライブラリを含むディレクトリがここにリストされていることを確認してください。
于 2012-07-24T11:26:07.417 に答える
1

ClanLib は、Visual Studio でプラグマを使用して、必要なライブラリを自動的にリンクします。したがって、そのメッセージが表示された場合は、Visual Studio が lib ファイルを見つけられないことを意味します。おそらく、Visual Studio がライブラリ ファイルを検索するディレクトリを正しく設定していないことを意味します。

これを設定する方法の詳細な説明は、http://clanlib.org/wiki/VisualStudio2010GlobalIncludesにあります。

于 2012-09-18T08:37:29.850 に答える