loongnix龙芯操作系统编译openra

安装组件

  1. 编译依赖
sudo apt install libfreetype6 libopenal1 liblua5.1-0 libsdl2-2.0-0 xdg-utils zenity wget
  1. 安装dotnet
mkdir dotnet-sdk-6.0.116-packages && cd dotnet-sdk-6.0.116-packages
wget http://ftp.loongnix.cn/dotnet/6.0.16/6.0.16-1/deb/ -c -r -np -nd -k -L -p -A deb -A md5
dpkg -i *.deb
  1. 修改NuGet源
mkdir -p ~/.nuget/NuGet
vi ~/.nuget/NuGet/NuGet.Config

将如下内容添加到NuGet.Config文件中

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="loongnix.cn" value="https://nuget.loongnix.cn/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

下载openra源码

git clone https://github.com/OpenRA/OpenRA.git

修改源码

由于openra还没有添加龙芯的支持所以要修改一些Makefile配置

cd OpenRA
vi Makefile

在84行到89行修改为如下内容

#修改前
TARGETPLATFORM = unix-generic
endif
endif
endif
endif
#修改后
ifeq ($(UNAME_M),loongarch64)  # 添加了这几行用来添加龙芯支持
TARGETPLATFORM = loongarch64   # 添加了这几行用来添加龙芯支持
else                           # 添加了这几行用来添加龙芯支持
TARGETPLATFORM = unix-generic
endif
endif
endif
endif
endif  # 添加一个endif

保存之后执行make进行编译

make

如果没有报错说明你编译成功了

运行游戏

sh launch_game.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值