与Code :: Blocks一起使用OpenSceneGraph

我必须将osg整合到代码块的项目中。 在osg网站上,只有一个没有答案的post。

有没有人一起使用osg和codeblocks?

我假设你从你的标签开发窗口。
好。 如果您还没有设置OSG,请查看这个博客,了解如何使用MingW / MSYS进行编译。
OSG维基百科认为这篇文章比它的wiki条目更新 (截至5月26日 – 13日)。
在底部也有二进制文件,以节省您的时间。

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

  1. 创建一组新的全局变量。 设置 – >全局变量
  2. 调用新变量“OSG”。
  3. 将“基本”字段设置为您的OSG根文件夹
    • 可选:将“包含”字段设置为您的OSG包含文件夹
    • 可选:将“lib”字段设置为您的OSG库文件夹
  4. 打开项目 – >构建选项。
    • 转到“搜索目录”选项卡
    • 在“编译器”选项卡下添加$(#OSG.include)
    • 在“链接器”选项卡下添加$(#OSG.lib)
  5. 单击“链接器设置”选项卡,并在“其他链接器选项”文本框下复制粘贴以下库(根据您的项目需要)。 每一个都应该用一个新的“原样”来分隔。
     -losg 
     -losgGA 
     -losgDB 
     -losgViewer
     -losgText 
     -losgUtil 
     -lOpenThreads
    
  6. 点击确定。
  7. 转到文件 – >保存一切(可选,但如果C :: B崩溃,你可能希望你这样做)
  8. 将这个tut / example的所有代码复制到你的main.cpp中,然后尝试编译。

做一个很好的游戏/ 3D应用程序,如果它的工作,否则让我知道,如果它不正确的行为。