当前位置: 首页 > news >正文

Rigs-of-rods安装

Rigs-of-rods安装

  1. 安装git

首先下载git,下载地址:https://git-scm.com/download/win,安装git

  1. 安装cmake

下载cmake,下载地址:https://cmake.org/download/,安装cmake

  1. 安装vs2022
  2. 下载ror的依赖库

git clone https://github.com/RigsOfRods/ror-dependencies,

cmake编译

然后用vs2022打开工程,这个我们就很熟悉了,我是编译的时候用vs2022没有编译过,又下载了vs2017编译过的,,打开ror-dependencies.sln,编译后,openal一直编译不过,直接下载单独下载release版本。

  1. 下载openal

下载openal的1.23.1版本,下载地址https://openal-soft.org/#download

  1. 下载conan

conan的下载路径如下:Conan 2.0 - C and C++ Open Source Package Manager

在安装路径下打开conan.conf,修改revisions_enabled = True

  1. 下载并编译ror

下载和编译的官网如下(windows):Compile (Windows) · RigsOfRods/rigs-of-rods Wiki · GitHub

下载代码:

git clone --recursive https://github.com/RigsOfRods/rigs-of-rods.git C:\dev\rigsofrods-source(下载路径根据自己的路径修改)

打开cmake,选中编译路径和生成路径,然后点击Config,Generate,

在build路径下打开,根据编译情况加入第三方的.h路径和lib路径,最终能够编译通过。

Include路径如下:

全部的lib如下:

Ws2_32.lib

..\..\bin\Debug\version_info_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\Codec_FreeImage_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\Codec_STBI_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\Plugin_CgProgramManager_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\Plugin_OctreeSceneManager_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\Plugin_ParticleFX_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\RenderSystem_Direct3D9_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\RenderSystem_Direct3D11_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OGRE\RenderSystem_GL_d.lib

E:\download\ror4\ror-dependencies\Build\fmt\Debug\fmtd.lib

E:/download/ror4/ror-dependencies/Dependencies_Windows_Visual-Studio-17-2022/lib/SocketW.lib

E:\download\ror4\ror-dependencies\Build\angelscript\Debug\angelscriptd.lib

..\..\bin\Debug\angelscript_addons_d.lib

E:\download\ror4\ror-dependencies\Build\mygui\lib\Debug\MyGUIEngine_d.lib

E:\download\ror4\ror-dependencies\Build\mygui\lib\Debug\MyGUI.OgrePlatform_d.lib

kernel32.lib

user32.lib

gdi32.lib

winspool.lib

shell32.lib

ole32.lib

oleaut32.lib

uuid.lib

comdlg32.lib

advapi32.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\libcurl-d_imp.lib

E:\download\rorThirdLib\openal-soft-1.23.1-bin\openal-soft-1.23.1-bin\libs\Win64\OpenAL32.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreBites_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreGLSupport_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreHLMS_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreMain_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreMeshLodGenerator_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreOverlay_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgrePaging_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreProperty_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreRTShaderSystem_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OgreTerrain_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\FreeImage.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\FreeImage_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\freetype.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\freetype_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\OIS_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\zlib.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\zlib_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\zziplib.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\zziplib_d.lib

E:\download\ror4\ror-dependencies\Dependencies_Windows_Visual-Studio-17-2022\lib\Debug\cg.lib

8、运行ror

编译好的exe运行后老是提示缺少这个库,那个库,可以安装windows的release版本安装后把整个文件拷贝到编译的路径下。

Windows的release版本下载路径:ror-website

安装后路径(E:\Program Files\Rigs of Rods)如下,把该路径下的所有文件拷贝到编译路径下:E:\download\ror4\rigs-of-rods\build\bin

  1. 预编译命令

如果编译完成后还是运行不起来,尝试比较下面的预编译值,编译后就可以通过vs2022运行了。

WIN32

_WINDOWS

_CRT_SECURE_NO_WARNINGS

USE_MUMBLE

WIN32_LEAN_AND_MEAN

NOMINMAX

USE_SOCKETW

USE_ANGELSCRIPT

AS_USE_NAMESPACE

CMAKE_INTDIR="Debug"

USE_CURL

USE_OPENAL

_WIN32

相关文章:

Rigs-of-rods安装

Rigs-of-rods安装 安装git 首先下载git,下载地址:https://git-scm.com/download/win,安装git 安装cmake 下载cmake,下载地址:https://cmake.org/download/,安装cmake 安装vs2022下载ror的依赖库 git clone https://github.co…...

html学习第2篇---标签(1)

html学习第2篇---标签 1、标题标签h1---h62、段落标签p3、换行标签br4、文本格式化标签5、div标签和span标签6、图像标签img6.1、图像属性6.2、相对路径、绝对路径 7、超链接标签a7.1、属性7.2、分类 8、注释标签和特殊字符8.1、注释8.2、特殊字符 1、标题标签h1—h6 为了使网…...

爬虫逆向实战(二十四)--某鸟记录中心

一、数据接口分析 主页地址:某鸟记录中心 1、抓包 通过抓包可以发现数据接口是front/record/search/page 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块可以发现,请求参数是加密的 请求头是否加密? 通过查…...

【操作系统】中断和异常

中断的作用 CPU上会执行两种程序:内核程序和应用程序 在适合的情况下,操作系统内核会把CPU的使用权主动让给应用程序,“中断”是让操作系统内核夺回CPU使用权的唯一途径(用户态转内核态)。 中断技术保证了并发。 中…...

锁策略、原子编程CAS 和 synchronized 优化过程

前言 锁冲突:两个线程获取一把锁,一个线程阻塞等待,一个线程加锁成功。 目录 前言 一、锁策略 (一)乐观锁和悲观锁 (二)重量级锁和轻量级锁 (三)自旋锁和挂起等待…...

【WINAPI】文件读写操作问题

问题描述 在利用WINAPI中的WriteFile和ReadFile函数进行文件读写操作时,出现无法正常读写文件报错。 分析问题 查阅WINAPI源码,查看参数列表各个参数的数据类型。 发现其中第二个参数,也就是需要写进文件的真实数据,其数据类型…...

【LeetCode-中等题】148. 排序链表

文章目录 题目方法一:集合排序(核心是内部的排序)方法二: 优先队列(核心也是内部的排序)方法三:归并排序(带递归) 从上往下方法四:归并排序(省去递…...

Ceph EC pg backfill run

pg的backfill请求也是发送到osd的work queue中与业务IO一起竞争。 PGRecovery::run backfill 57 void PGRecovery::run( 58 OSD *osd, 59 OSDShard *sdata, 60 PGRef& pg, 61 ThreadPool::TPHandle &handle) 62 { 63 osd->do_recovery(pg.get(), epoch_queued…...

腾讯云服务器地域怎么选?广州上海北京?

腾讯云服务器地域有什么区别?怎么选择比较好?地域选择就近原则,距离地域越近网络延迟越低,速度越快。关于地域的选择还有很多因素,地域节点选择还要考虑到网络延迟速度方面、内网连接、是否需要备案、不同地域价格因素…...

Apple Configurator iphone ipad 设备管控 描述文件使用方法

一、准备 App Store 下载安装 Apple Configurator 二、Apple Configurator 注册组织, -----------这个组织可以是个人,或者其它组织导出-------再导入进来: 三、描述文件配置:“” 根据管控需求进行配置 “” 四、使用 Ap…...

Linux 管道(pipe)用法

在 Linux 中,管道(pipe)是一种特殊的机制,用于连接一个进程的标准输出到另一个进程的标准输入。通过使用管道,可以将一个命令的输出直接传递给另一个命令进行处理,实现了进程之间的通信和数据传输。 管道的…...

元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型

今天在写ts文件的过程中,我遍历了一个对象,然后取值的时候发现爆红,如下图👇 经过我一通排查(原因我对ts也不是很熟练),了解到大致意思是说key的值类型不是string类型,在javascript中是默认给你…...

34、springboot切换内嵌Web服务器(Tomcat服务器)与 生成SSL证书来把项目访路径从 HTTP 配置成 HTTPS

知识点1:springboot切换内嵌Web服务器(Tomcat服务器) 知识点2:生成SSL证书来把项目访路径从 HTTP 配置成 HTTPS ★ Spring Boot默认的Web服务器(Tomcat) ▲ 基于Servlet的应用(使用Spring MV…...

3种CSS实现背景图片全屏铺满自适应的方式

01 margin:0px; background: url(images/bg.png) no-repeat; background-size:100% 100%; background-attachment:fixed; url(images/beijing.png)——图片路径的位置; no-repeat—— 图片不重复; center 0px——center是距离页面左边的定位&#xf…...

M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例

使用 M1 Pro (不支持python2的安装)开发,需要使用 Python 2.7 的环境,在使用 pyenv 安装 Python 2 时遇到了各种奇怪的问题。最终,我决定使用 Docker 搭建开发环境,并使用 VS Code 连接到本地容器。以下是详…...

MySQL概述,架构原理

一.MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典的MySQL AB公司开发,后被oracle公司收购,MySQL是当下最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Man…...

Three.js实现模型,模型材质可拖拽效果 DragControls

Three.js提供了一个拖拽的API DragControls 用于实现模型材质拖拽效果 DragControls:是一个用于在Three.js中实现拖拽控制的辅助类。它简化了在Three.js中实现拖拽物体的过程。 DragControls的构造函数接受三个参数: objects:一个包含需要…...

机器学习笔记之优化算法(二十)牛顿法与正则化

机器学习笔记之优化算法——再回首:牛顿法与正则化 引言回顾:经典牛顿法及其弊端牛顿法:算法步骤迭代过程中可能出现的问题正则化 Hessian Matrix \text{Hessian Matrix} Hessian Matrix与相应问题 引言 本节我们介绍经典牛顿法在训练神经网络过程中的迭…...

【Go 基础篇】深入探索:Go语言中的切片遍历与注意事项

嗨,Go语言学习者!在我们的编程旅程中,切片(Slice)是一个极其重要的工具。它可以帮助我们处理各种类型的数据,从而让我们的代码更加灵活和高效。本文将围绕Go语言中切片的遍历方法以及在遍历时需要注意的事项…...

一些经典的SQL语句

查sql中as的用法搜索到的一些经典的sql语句 convert(2008-11-20 18:03:50) In:等值连接,用来查找多表相同字段的记录 Not In:非等值连接,用来查找不存在的记录 Inner join:内连接,主要用来查找都符合条件的记录 Left join:左连接&#xff…...

vscode(仍待补充)

写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

【算法训练营Day07】字符串part1

文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接&#xff1a;344. 反转字符串 双指针法&#xff0c;两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现

摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序&#xff0c;以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务&#xff0c;提供稳定高效的数据处理与业务逻辑支持&#xff1b;利用 uniapp 实现跨平台前…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展&#xff0c;光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域&#xff0c;IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选&#xff0c;但在长期运行中&#xff0c;例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”&#xff0c;物流的终极形态正在诞生 想象这样的场景&#xff1a; 凌晨3点&#xff0c;某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径&#xff1b;AI视觉系统在0.1秒内扫描包裹信息&#xff1b;数字孪生平台正模拟次日峰值流量压力…...

Selenium常用函数介绍

目录 一&#xff0c;元素定位 1.1 cssSeector 1.2 xpath 二&#xff0c;操作测试对象 三&#xff0c;窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四&#xff0c;弹窗 五&#xff0c;等待 六&#xff0c;导航 七&#xff0c;文件上传 …...

jmeter聚合报告中参数详解

sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample&#xff08;样本数&#xff09; 表示测试中发送的请求数量&#xff0c;即测试执行了多少次请求。 单位&#xff0c;以个或者次数表示。 示例&#xff1a;…...

高端性能封装正在突破性能壁垒,其芯片集成技术助力人工智能革命。

2024 年&#xff0c;高端封装市场规模为 80 亿美元&#xff0c;预计到 2030 年将超过 280 亿美元&#xff0c;2024-2030 年复合年增长率为 23%。 细分到各个终端市场&#xff0c;最大的高端性能封装市场是“电信和基础设施”&#xff0c;2024 年该市场创造了超过 67% 的收入。…...