You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10下基于已安装Ogre3D构建Bootstrap.cpp示例程序

构建Ogre3D 1.10 Bootstrap示例的分步指南

Hey,我之前在Ubuntu上折腾过Ogre的示例,刚好能给你一步步捋清楚怎么搞定这个Bootstrap项目。既然你已经把Ogre编译安装到/usr/local了,那剩下的步骤其实很 straightforward:

1. 先搭好项目基础结构

别直接在Ogre源码目录里搞,容易乱。先给自己建个独立的项目文件夹:

  • 新建一个文件夹,比如ogre_bootstrap_demo
  • 把Ogre源码里的Samples/Tutorial/Bootstrap.cpp复制到这个文件夹里
  • 新建一个CMakeLists.txt文件——这是CMake的核心配置,必须要有

2. 写对CMake配置文件

这一步是核心,得让CMake准确找到你装在/usr/local的Ogre库。直接把下面的内容复制到CMakeLists.txt里就行:

cmake_minimum_required(VERSION 3.5)
project(OgreBootstrapDemo)

# 查找Ogre 1.10版本,因为你装在/usr/local,CMake默认会扫这个路径
find_package(Ogre 1.10 REQUIRED)

# 指定要编译的可执行文件和对应的源文件
add_executable(Bootstrap Bootstrap.cpp)

# 把Ogre的核心库链接到我们的程序上
target_link_libraries(Bootstrap Ogre::OgreMain)

小提示:如果之后CMake提示找不到Ogre,你可以手动指定Ogre的配置文件路径,比如运行cmake .. -DOGRE_DIR=/usr/local/lib/cmake/Ogre——一般Ogre的cmake配置文件就放在这个位置。

3. 执行CMake构建流程

打开终端,切换到你新建的项目目录,按顺序跑这些命令:

  • 先建个build目录(推荐用out-of-source构建,避免把编译产物和源码混在一起):mkdir build && cd build
  • 运行CMake生成Makefile:cmake ..
  • 编译项目:make

    要是你CPU多核,用make -j4(把4换成你CPU的核心数)能快不少

4. 运行你的第一个Ogre程序

编译完之后,build目录里会生成一个叫Bootstrap的可执行文件,直接运行:
./Bootstrap

注意:如果运行时窗口打不开或者渲染出错,先检查你的图形驱动——Ubuntu17.10默认驱动一般没问题,但如果是N卡,建议装官方闭源驱动,不然可能会有OpenGL兼容性问题。

踩坑指南(常见问题排查)

  • CMake报错找不到Ogre:去/usr/local/lib/cmake/Ogre看看有没有OgreConfig.cmake文件。如果没有,大概率是你编译Ogre的时候安装路径没设对,或者安装过程出问题了,得重新编译安装Ogre。
  • 编译时找不到Ogre头文件:确认find_package(Ogre 1.10 REQUIRED)这一行没写错,CMake会自动把Ogre的头文件路径加入项目,要是还是报错,检查Ogre的头文件是不是在/usr/local/include/OGRE目录里。
  • 运行时提示找不到libOgreMain.so:先去/usr/local/lib看看有没有这个库,然后运行sudo ldconfig更新系统的库缓存,再重新运行程序就行。

内容的提问来源于stack exchange,提问作者toad_rafter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:09:46