0

我在 Ogre 教程中阅读了设置应用程序 - NetBeans - Linux 。但这指示使用 make && make install 在控制台上单独构建项目。似乎 Netbeans 仅用作编辑器。有没有办法让我使用 Netbeans 做所有事情?

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

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

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

在 Linker 中:我将 /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

更新
控制台输出

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

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

于 2011-09-15T17:40:11.580 回答
0

你忘了 pkg-config --ldflags OGRE

于 2011-06-20T08:12:57.510 回答