找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 89|回复: 0

loongarch64新世界交叉编译指南

[复制链接]

5

主题

10

回帖

126

积分

注册会员

积分
126
发表于 前天 15:33 | 显示全部楼层 |阅读模式
C语言项目

使用zig cc来交叉编译:

1.  下载zig,选择master版本:

https://ziglang.org/download/

2. 假设需要编译mian.c,命令如下:

zig cc -target loongarch64-linux-gnu.2.36 -o main main.c


其中2.36是glibc版本,这个根据新世界系统的glibc版本自行选择。




Rust项目


同样使用zig cc来交叉编译,首先安装cargo-zigbuild:

cargo install cargo-zigbuild


然后在项目中运行:

cargo zigbuild --target loongarch64-unknown-linux-gnu.2.36 --release




Go项目

Go交叉编译比较简单:

GOOS=linux GOARCH=loong64 go build

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-18 09:51 , Processed in 0.080716 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表