0
Error   2   error LNK1104: cannot open file 'OgreMain_d.lib'    C:\Users\Owner\Documents\Code\C++\Test\ogrevcpp\ogrevcpp\LINK   ogrevcpp

これは、Ogre3D アプリケーションをビルドしようとしたときに発生するエラーです (手順はhereから続きます)。

私はすべてを T までたどりましたが、それでもエラーが発生します。正直あってはならないことです。私もここからすべてをフォローしました。

編集

何が起こっているのかというと、2 つの異なるファイルがあり、1 つはリリース用で、もう 1 つはデバッグ用です。適切にコンパイルするには、デバッグ モード用の 1 つが必要です (これは ですOgreMain_d.lib)。

4

3 に答える 3

2

アップデート

私は問題が何であるかを理解しました-私は間違ったバイナリを使用していました。Visual C ++向けのリリースがいくつかあり、MinGW向けのリリースと、他のいくつかのコンパイラがありました。謝罪いたします。

于 2011-12-15T07:38:09.980 に答える
0

ライブラリパスをチェックして、OgreMain_d.libが存在するパスがライブラリパスの一部であることを確認する必要があります。

于 2011-12-15T06:04:25.350 に答える
0

デバッグモードのライブラリがlibフォルダーに存在しないと思います。Visual Studio のアセンブリ モードごとに 2 つの異なるライブラリ フォルダーを配置してみてください。ProjectProperties -> Configuration Properties -> Linker -> 右側の追加ライブラリ ディレクトリに移動します。上部の構成ドロップダウンを確認してください。

于 2011-12-15T09:07:57.797 に答える