首页 > 系统相关 >OGRE 渲染引擎 Windows 平台构建及编译

OGRE 渲染引擎 Windows 平台构建及编译

时间:2024-04-06 18:55:25浏览次数:23  
标签:Git OGRE Windows 编译 add 构建 ogre

0 OGRE

机器人领域常见的RvizGazebo可视化的渲染后端。

1 无数的坑

这东西真的可恶,官方教程文档以及项目构建的方式是真的繁琐,在Windows上。

  • CMake 的构建必须要使用 CMake-Gui, 否则你会遭遇到莫名奇妙的BUG。并不是说不可以用命令行,问题是出现问题,你需要花很多时间去解决。
  • 去除掉  OGRE_BUILD_COMPONENT_OVERLAY_IMGUI 的支持,否则无法构建项目。后续可以修改,入门的话,项目构建起来已经烧高香了。
  • 千万别用 Vcpkg
  • 最好别在OGRE的源代码里生成Build, 在项目外面最好,因为可能还有Android,Mac,Linux 的构建。详情见图。
  • 构建完成后,在VS里面编译使用Release x86,不要编译Debug

image

image

install之后
image

3 官方的教程配置

官方教程代码目录:F:\Git-Hub\OGRE\ogre-master\Samples\Tutorials

VS解决方案添加工作目录:F:\Git-Hub\OGRE\build-ogre-windows\sdk\bin

cmake_minimum_required (VERSION 3.10)
project(OgreTutorialsSample)

# required for Ogre 1.11+
set(CMAKE_CXX_STANDARD 11)

// 非官方的Install路径
set(OGRE_DIR "F:\\Git-Hub\\OGRE\\build-ogre-windows\\sdk\\CMake")


## [discover_ogre]
# The COMPONENTS part checks that OGRE was built the way we need it
# The CONFIG flag makes sure we get OGRE instead of OGRE-next
find_package(OGRE REQUIRED COMPONENTS Bites CONFIG)

# add the source files as usual
add_executable(0_Bootstrap Bootstrap.cpp)

# this also sets the includes and pulls third party dependencies
target_link_libraries(0_Bootstrap OgreBites)
## [discover_ogre]

add_executable(1_FirstScene BasicTutorial1.cpp)
target_link_libraries(1_FirstScene OgreBites)

add_executable(2_CamerasAndShadows BasicTutorial2.cpp)
target_link_libraries(2_CamerasAndShadows OgreBites)

X. ref

  1. Guide to building OGRE
  2. Setting up an OGRE project
  3. OGRE Forum: Build OGRE need Release and Unset OVERLAY_IMGUI
  4. OGRE Github

标签:Git,OGRE,Windows,编译,add,构建,ogre
From: https://www.cnblogs.com/asmurmur/p/18117756

相关文章

  • JetBrains IDE 2024.1 (macOS, Linux, Windows) 发版 - 开发者工具
    JetBrainsIDE2024.1(macOS,Linux,Windows)-开发者工具CLion,DataGrip,DataSpell,Fleet,GoLand,IntelliJIDEA,PhpStorm,PyCharm,Rider,RubyMine,WebStorm请访问原文链接:JetBrainsIDE2024.1(macOS,Linux,Windows)-开发者工具,查看最新版。原创作品,转载请......
  • css预编译sass,css也可以变得优雅
    1.嵌套选择器#content{article{h1{color:#333}p{margin-bottom:1.4em}}aside{background-color:#EEE}}编译后#contentarticleh1{color:#333}#contentarticlep{margin-bottom:1.4em}#contentaside{background-color......
  • Windows端口被占用,如何释放端口
    我们经常在用IDEA启动项目时遇到端口被占用的情况,这时有两个方案:一是改项目配置文件的端口;二是释放这个被占用的端口。方案一很简单,这里就不做更多阐述,我们这里看第二种,释放被占用的端口需要两个命令:具体步骤如下:(1)打开cmd命令窗口,输入:【netstat-ano|findstr被占用的端......
  • Linux下载编译ntfs-3g、安装移植、挂载ntfs格式的U盘
    目录前言1、NTFS-3G 简要说明2、NTFS-3G工具安装2.1离线下载ntfs-3g2.2在线下载ntfs-3g(推荐优先) 2.3解压安装ntfs-3g3、NTFS-3G工具移植到文件系统(rootfs)4、NTFS-3G工具挂载 4.1 查看U盘盘符4.2 U盘挂载 5、NTFS-3G源码编译报错问题记录5.1问题1:参......
  • windows远程桌面连接到ubuntu
    在ubuntu中的“设置”,找到“共享”,把允许远程连接和允许远程控制都勾选上然后设置连接密码从windows中打开远程桌面,输入ubuntu的ip地址,用户名和密码即可。我的电脑中遇见了点问题,连接进后,桌面是黑屏,重启了好几遍也不行。后来我把ubuntu的显卡驱动换成535这个,就能在远程中正常......
  • Adobe Premiere Pro 2024 v24.3 (macOS, Windows) - 专业视频编辑软件
    AdobePremierePro2024v24.3(macOS,Windows)-专业视频编辑软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、Adobe......
  • Adobe Photoshop 2024 v25.6 (macOS, Windows) - 照片和设计软件
    AdobePhotoshop2024v25.6(macOS,Windows)-照片和设计软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD请......
  • Adobe Media Encoder 2024 v24.3 (macOS, Windows) - 格式转换
    AdobeMediaEncoder2024v24.3(macOS,Windows)-格式转换Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD请访......
  • Windows启动项管理器Autoruns
    文章目录AutoRunsVirusTotalAutorunscAutoRunsAutoRuns用于启动程序管理,可显示系统启动或登录时的各种自动启动行为,并扩展和加载各种系统进程,要比任务管理器中的自启动管理高级得多,其界面如下,列出了所有开机启动项。可以看到界面中有很多选项卡,当前所在位置是【Ev......
  • Windows&PowerShell安装配置Vim的折腾记录
    说明vim一直以来都被称为编辑器之神一样的存在。但用不用vim完全取决于你自己,但是作为一个学计算机的同学来说,免不了会和Linux打交道,而大部分的Linux操作系统都预装了vim作为编辑器,如果是简单的任务,其实vim只要会:wq,i,o,w,q!,kjhl足矣。正式开始下面的内容之前,你可以考......