none
libファイルのビルドエラー RRS feed

  • 質問

  •  

    サードパーティ製のlibを使用しています。

    サンプルをビルドするとエラーになります。

    1>------ ビルド開始: プロジェクト: xxxx, 構成: Debug Win32 ------
    1>リンクしています...
    1>LINK : fatal error LNK1104: ファイル 'xxxx.lib' を開くことがで
    きません。
    1>ビルドログは
    ... に保存されました。 1>xxxx - エラー 1、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========
    製品名がわかるところはxxxxにしてありますが、サードパーティ製のlibがリンク時に開けないようです。
    これは、libファイルが壊れているのでしょうか。
    ためしに別のマシンにインストールしてVC++6でビルドしましたが同じようなエラーが出ました。
    libは.NET用とv6用で別々のlibファイルです。
    設定等が悪いと思いますが、どこを確認していいかわかりません。
    ヒント等でも結構ですので教えていただけないでしょうか。
    環境
    OS:XP Pro
    VC:Visual Studio 2005 Professional Edition
    プロジェクトのタイプ:Win32コンソールアプリケーション
    よろしくお願いいたします。
    2006年12月4日 6:02

すべての返信


  • 設定等が悪いと思いますが、どこを確認していいかわかりません。

    ドキュメントの「LNK1104」の項目の対処法を一通り確かめてみてください。

    恐らくxxxx.lib ファイルがリンカから見えない位置にあるのでしょう。

    2006年12月4日 6:21
  • 囚人 さん、こんにちは

    ご指摘のとおりxxxx.lib ファイルが見えていなかったようです。
    [ツール]-[オプション]-[プロジェクトおよびソリューション]-[VC++ディレクトリ]でライブラリファイルにxxxx.lib ファイルのパスを追加することでビルドできるようになりました。

     

     

    2006年12月4日 8:01
  •  Kataura さんからの引用
    [ツール]-[オプション]-[プロジェクトおよびソリューション]-[VC++ディレクトリ]でライブラリファイルにxxxx.lib ファイルのパスを追加することでビルドできるようになりました。

    そこに登録すると、そのプロジェクト以外でも使えるようになってしまうので、

    [構成プロパティ]-[リンカ]-[全般]-[追加のライブラリディレクトリ]

    に指定しておくほうがよいかもしれません。
    2006年12月4日 8:09