0

Ogreチュートリアルで、アプリケーションのセットアップ-NetBeans-Linuxを読みました。ただし、これは、make &&makeinstallを使用してコンソールでプロジェクトを個別にビルドするように指示します。Netbeansはエディタとしてのみ使用されているようです。Netbeansを使用してすべてを行う方法はありますか?

OGREライブラリを使用するようにNetbeansを設定しようとしましたが、成功しませんでした。プロジェクトをビルドするときにエラーが発生します。これは私がこれまでにしたことです。

プロジェクトのプロパティ>C++コンパイラ:ディレクトリを含める

/ usr / include / OGRE:/ usr / include / OIS:/ usr / include

リンカーの場合:/ usr/lib内のすべてのlibogre*.soファイルをライブラリとして追加しました。

apt-getを使用してOGREをインストールしました

pkg-config --libs OGRE 
  -lOgreMain -lpthread 

pkg-config --cflags OGRE
-pthread -I/usr/include/OGRE

このリンクは、Windowsでこれを行うための詳細のみを提供します。LinuxでOGRE用にNetbeansを正しくセットアップする方法を教えてもらえますか

UPDATE
コンソール出力

g++     -o dist/Debug/GNU-Linux-x86/carrace build/Debug/GNU-Linux-x86/TutorialApplication.o build/Debug/GNU-Linux-x86/BaseApplication.o -L/usr/bin -lPlugin_BSPSceneManager -lPlugin_CgProgramManager -lPlugin_OctreeSceneManager -lPlugin_OctreeZone -lPlugin_ParticleFX -lPlugin_PCZSceneManager -lRenderSystem_GL -lOgreMain -lOgrePaging -lOgreProperty -lOgreRTShaderSystem -lOgreTerrain -lOIS-1.3.0 -lOIS -lboost_date_time-mt -lboost_date_time -lboost_serialization-mt -lboost_serialization -lboost_thread-mt -lboost_thread -lboost_wserialization-mt -lboost_wserialization 
/usr/bin/ld: cannot find -lPlugin_BSPSceneManager
/usr/bin/ld: cannot find -lPlugin_CgProgramManager
/usr/bin/ld: cannot find -lPlugin_OctreeSceneManager
/usr/bin/ld: cannot find -lPlugin_OctreeZone
/usr/bin/ld: cannot find -lPlugin_ParticleFX
/usr/bin/ld: cannot find -lPlugin_PCZSceneManager
/usr/bin/ld: cannot find -lRenderSystem_GL

これらのフォルダを個別に追加しようとしましたが、機能しませんでした。前もって感謝します。

4

3 に答える 3

1

私にとってはそれでうまくいきました

-lOgreMain -lOgreTerrain -lOIS -lpthread

リンカーオプションとして

そしてあなたが持っているのと同じものが含まれます

于 2012-04-28T20:26:17.253 に答える
0

pkg-config--ldflagsOGREを忘れました

于 2011-06-20T08:12:57.510 に答える
0

ここhttp://arief-rublog.blogspot.com/2011/09/cara-pengaturan-ogre-dengan-ide.htmlで私のチュートリアルを見ることができますが、インドネシア語での私のチュートリアルでは、Google 翻訳を使用できる場合があります。翻訳してください。私のチュートリアルがお役に立てば幸いです。

于 2011-09-15T17:40:11.580 に答える