将OpenSceneGraph与Code :: Blocks一起使用

时间:2013-05-23 08:25:40

标签: windows mingw codeblocks openscenegraph

我必须将osg集成到我的代码块项目中。在osg网站上,只有一个未答复的帖子。

有没有人一起使用osg和代码块?

1 个答案:

答案 0 :(得分:1)

我假设您正在使用标签开发Windows 好。如果您还没有设置OSG,请查看this blog以获取有关使用MingW / MSYS进行编译的说明。
OSG维基认为该文章更为up to date(截至5月26日至13日' )而不是它的wiki条目 底部还有二进制文件可以节省您的时间。

接下来,启动C :: B并创建一个新的C ++控制台应用程序。按照向导直到最后。选择MingW / GCC作为编译器。

  1. 创建一组新的全局变量。设置 - >全局变量
  2. 调用新变量“OSG”。
  3. 将“base”字段设置为OSG根文件夹
    • 可选:将“include”字段设置为OSG包含文件夹
    • 可选:将“lib”字段设置为OSG libs文件夹
  4. 打开项目 - >构建选项。
    • 转到“搜索目录”标签
    • 在“编译器”选项卡下添加$(#OSG.include)
    • 在“链接器”选项卡下添加$(#OSG.lib)
  5. 单击“链接器设置”选项卡,然后在“其他链接器选项”文本框下复制粘贴以下库(根据您的项目需要)。每个应该用换行符分隔。
    -losg 
    -losgGA 
    -losgDB 
    -losgViewer
    -losgText 
    -losgUtil 
    -lOpenThreads
    
  6. 点击确定。
  7. 转到文件 - >保存所有内容(可选,但如果C :: B崩溃,您可能希望这样做)
  8. this tut/example中的所有代码复制粘贴到main.cpp中并尝试编译。
  9. 制作好的游戏/ 3d应用程序如果有效,否则让我知道它是否有误。