2012-03-18 7 views
0

私は、コード::ブロックIDEのデフォルトのGUIビルドツールを使用して、64ビットのUbuntu 11.10 LinuxでOgre3Dサンプルゲームを実行しようとしています。私のアプリケーションをビルドし、私は次のエラーメッセージが出ます:
ld.bfd.real||cannot find -lOgreMain_d|
ld.bfd.real||cannot find -lOIS_d|
私は心に飛躍すべてを試みてきたように、私は、全く混乱しています。Code :: Blocksを使用してOgre3Dの特定のライブラリにアクセスするIDE

+0

はあなたを持っている:...コード::ブロックメニューで、両方のライブラリの名前の末尾から_dを除去することにより、デバッグ構成のためのリンカの設定]タブに表示されるリンクライブラリの名前を変更しますaptからOgre3D開発パッケージをインストールしましたか?それは存在しないリンク先のライブラリを探しています。 – Bojangles

+0

@JamWafflesすべてのパッケージをインストールしましたが、 'lOgreMain.so'と' lOIS.so'というファイルも検索して見つけましたが、それらは好きではないようです。 – user1030453

答えて

0

C:Bが提供した "ウィザード"は、debugバージョンのOgre3DとOIS、つまり_d接尾辞とリンクしているようです。あなたはあなたがOgreMain.soとOIS.soを見つけたと言います、私はあなたがここでtypo'dと仮定し、それぞれOgreMain.soとOIS.soを意味します。その場合、Ogre3Dのリリース版をインストールしたか、またはパッケージングの命名規則(_d接尾辞なしのOgre3Dデバッグライブラリの命名)が破棄されました。

2つの解決策があります:Ogre3Dのデバッグビルドを適切な接尾辞でインストールするか、はるかに簡単な修正は単にOgreMain.soとOIS.soにリンクすることです。同様の問題は、下にスクロール、this fellowで発生しました:プロジェクトに行き、ビルドメッセージペインにと「LD -lOIS_dを見つけることができません」「ldが-lOgreMain_dを見つけることができない」だからエラーを修正するために

>ビルドオプションenter image description here