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

これは(手順はhereから続いて)Ogre3Dアプリケーションを構築しようとしたとき、私は取得エラーです。Ogre3dエラー:ファイルを開くことができませんOgreMain_d.lib

私はTをすべて追跡しましたが、まだエラーが発生します。正直言って、起こってはいけません。私はまた、hereからすべてを追跡しました。

編集

何が起こっているものがリリースのためのものです、他のはデバッグのために意味され、2つの異なるファイルが存在しています。私はデバッグモードのために適切にコンパイルする必要があります(OgreMain_d.libです)。

答えて

0

OgreMain_d.libが存在するパスがライブラリパスの一部であることを確認するには、ライブラリパスを確認する必要があります。

+0

ライブラリパスは環境変数を意味しますか? – zeboidlund

+0

Visual Studioプロジェクトで環境変数も使用されている場合のみです。どのバージョンのVisual Studioを使用していますか?そこのリンカー検索パスを確認してください。彼らは何を指定しますか? –

+0

私はそれを検索パスとして指定しましたが、私のインテリセンスは実際の参考文献を拾いません。私が使用しているマクロの1つ、 '$(OGRE_HOME)'は不正なパスを参照しています。それを変更する方法はありますか? – zeboidlund

2

更新

私は、問題が何であったかを考え出し - 私は間違ったバイナリを使用していました。 Visual C++のために作られたいくつかのリリースと、MinGWのためのものといくつかの他のコンパイラがありました。謝罪いたします。

0

私は、デバッグモードのライブラリがlibフォルダに存在しないと思います。 Visual Studioで各アセンブリモードの2つの異なるライブラリフォルダを配置してみてください。プロジェクトプロパティ - >構成プロパティ - >リンカー - >追加ライブラリディレクトリを右手に移動します。上部の設定ドロップダウンを確認してください。

関連する問題