0

Microsoft Visual Studio 2008 (C++) を使用しています。デバッグモードでビルドしたいソリューションがあります。いくつかのサードパーティ ライブラリ (MyGUI など) を参照しています。デバッグ ビルドの最後までに、リンカは "MyGUIEngine.lib" が見つからないという致命的なエラー (LNK1104) を返します。したがって、実際にはデバッグ モードでは、リンカは「MyGUIEngine_d.lib」にリンクする必要があります。このライブラリのリリース バージョンを探すのはなぜですか?

マルチスレッド デバッグ DLL (/MDd) をビルドしています。

4

1 に答える 1

1

"C/C++" -> "Code Generation" -> "Runtime Library" 設定 ("Multi-Threaded Debug DLL" に設定) は、コンパイルおよびリンクする C および C++ ランタイムのバージョンを制御し、サードパーティのライブラリ (「MyGUIEngine」など) とは関係ありません。

リンク先の "MyGUIEngine" のバージョンを変更するには、"Linker" -> "Input" -> "Additional Dependancies" の値を、デバッグ構成の場合は "MyGUIEngine_d.lib" に、リリース構成の場合は "MyGUIEngine.lib" に変更します。構成。

于 2013-03-08T07:20:59.687 に答える