• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++2008でインポートライブラリのスタティックリンクの設定)

VC++2008でインポートライブラリのスタティックリンクの設定

このQ&Aのポイント
  • VC++2008でのインポートライブラリのスタティックリンクの設定方法を教えてください。
  • VC++2008では従来のVC++6.0と異なり、「プロジェクトの設定」ウィンドウがないため、スタティックリンクの設定方法が変わっています。
  • インポートライブラリのスタティックリンクを行うためには、VC++2008では別の方法を使用する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

VC++.NET 2003で確認しましたが、2005でも同様だったので、2008でも変わらないと思います。 (1)「プロジェクト」メニューから「○○○のプロパティ」(○○○はプロジェクト名)を選択。 (2)「構成プロパティ」の「リンカ」の「全般」を選択。 (3)「追加のライブラリディレクトリ」に該当のディレクトリを設定。 (4)「構成プロパティ」の「リンカ」の「入力」を選択。 (5)「追加の依存ファイル」に該当のライブラリファイルを設定。 (3)、(5)は「構成」(Debug、Release等)や「プラットフォーム」(Win32等)の必要なものすべてに付いて行います。

hwanwan
質問者

お礼

質問のご返事どうもありがとうございます。 (3)「追加のライブラリディレクトリ」に該当のディレクトリを設定。 で、追加したいライブラリファイルMyDll.libがあるディレクトリ(すなわちC:\Vc\MyDll\Debugディレクトリ)を選択しましたが、 (5)「追加の依存ファイル」に該当のライブラリファイルが出て来ません。 どうなっているのでしょうか? 今作っているプロジェクトUseDll.cpp(C:\Vc\UseDllディレクトリ)のビルド時にインポートライブラリMyDll.libをスタティックリンクされるように設定したいです。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

当方、VS2005ですが… >(5)「追加の依存ファイル」に該当のライブラリファイルが出て来ません。 右の方にある「...」のボタンを押して出てくる「追加の依存ファイル」のダイアログに出てこない。 ということですか? 「親またはプロジェクトの規定値から継承」している訳ではないでしょうから、「継承の値」の一覧には入ってこないでしょう。 上のエディトボックスにライブラリのファイル名を記入して下さい。 # (3)「追加のライブラリディレクトリ」に該当のディレクトリを設定。 # を実施していない場合はフルパスで指定…ですかね。 #pragma comment(lib, "comctl32.lib") と、いう方法もあるにはありますが…。

hwanwan
質問者

お礼

お返事どうもありがとうございます。 「追加の依存ファイル」のダイアログ上のエディットボックスにライブラリのファイル名をキーボードから直接打てば良いのですね。 どうもありがとうございました。