在Linux上设置OGRE的netbeans(Ubuntu)

时间:2011-06-01 06:45:46

标签: linux netbeans ubuntu ogre3d ogre

我在Ogre教程中阅读了Setting Up An Application - NetBeans - Linux。但这指示使用make&& amp;在控制台上单独构建项目。 make install。似乎Netbeans仅用作编辑器。有没有办法让我使用Netbeans做任何事情?

我尝试将Netbeans设置为使用OGRE库,但它没有成功。我在构建项目时遇到了一些错误。这就是我到目前为止所做的。

  

项目属性> C ++编译器:包含目录

     

的/ usr /包括/ OGRE:在/ usr /包括/ OIS:在/ usr /包括

     

在链接器中:我添加了所有内容   / usr / lib中的libogre * .so文件为   库。

我使用apt-get安装OGRE

pkg-config --libs OGRE 
  -lOgreMain -lpthread 

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

link仅提供在Windows上执行此操作的详细信息。 有人能告诉我如何在Linux上正确设置Netbeans for OGRE

更新
控制台输出

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

我尝试单独添加这些文件夹,但它不起作用。 提前谢谢。

3 个答案:

答案 0 :(得分:1)

对我而言,它适用于

-lOgreMain -lOgreTerrain -lOIS -lpthread

作为链接器选项

和你一样包括

答案 1 :(得分:0)

你忘记了pkg-config --ldflags OGRE

答案 2 :(得分:0)

您可以在此处查看我的教程http://arief-rublog.blogspot.com/2011/09/cara-pengaturan-ogre-dengan-ide.html,但我在印度尼西亚语的教程中,您可以使用谷歌翻译来翻译它。我希望我的教程对你有用。