1

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

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

4

1 回答 1

1

我假设您正在通过标签在 Windows 上进行开发。
行。如果您尚未设置 OSG,请查看此博客以获取有关使用 MingW/MSYS 进行编译的说明。
OSG wiki 认为该文章比其 wiki 条目更新(截至 2013 年 5 月 26 日)。
底部还有二进制文件可以节省您的时间。

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

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

如果可以的话,制作一个好的游戏/3d 应用程序,否则请告诉我它是否行为不端。

于 2013-05-26T04:26:58.733 回答