VC PlusPlus:Link Error LINK2019 未解決のシンボル…で参照されました。 対処方法 新しいページはコチラ
提供: yonewiki
(→概要) |
(→知っていた方が良い小技) |
||
69行: | 69行: | ||
whereコマンドはオプションによっては特定のフォルダでの検索や、特定のフォルダ+サブフォルダでの検索といった検索もできますが、オプションを指定しない場合は、現在のディレクトリと環境変数のパスの中を検索してくれます。ファイル名にはワイルドカード * や ? が使えます。 | whereコマンドはオプションによっては特定のフォルダでの検索や、特定のフォルダ+サブフォルダでの検索といった検索もできますが、オプションを指定しない場合は、現在のディレクトリと環境変数のパスの中を検索してくれます。ファイル名にはワイルドカード * や ? が使えます。 | ||
+ | |||
+ | 上記検索に加えてさらにもっと正確な検索をします。ライブラリディレクトリと追加のライブラリディレクトリというのをVisualStudioでは設定できるようになっていて、このパスの中に所定のlibファイルがあるかを検索します。ライブラリのディレクトリは、メニューの[プロジェクト]-[プロパティ]から[構成プロパティ]-[VC++ディレクトリ]にある[ライブラリディレクトリ]という設定のパスと[構成プロパティ]-[リンカ]-[追加のライブラリディレクト]に設定されているものです。$(xxx)とかっていうパスの場合は展開する必要がありますので、パス設定を選択して表示される[編集]を選択するとダイアログが起動します。評価された値というのが実際に検索されるパスです。変数では表現されていないので、扱い易いはずです。改行を \n を ; に変換するできるテキストエディタがあると、検索用のパス名を作りやすいです。 | ||
+ | <syntaxhighlight2 lang="bash"> | ||
+ | >where /R "(パス名)" (ファイル名) | ||
+ | パス名\ファイル名 | ||
+ | </syntaxhighlight2> | ||
+ | (パス名)で複数を指定したい場合は ; セミコロンで区切って複数指定することが出来ます。 | ||