3.
构建
将在
linux
中构建加拿大交叉工具链
:
运行于主机系统
window,
但为目标系统
linux
生成可执行文件
elf
的交叉工具链
.
本文档称之为
: "
运行于主机
""
编译目标
"
的交叉工具链
.
其系统类型是
:
●
编译系统
: x86_64-pc-linux-gnu
平台
A: linux
●
主机系统
: x86_64/i686-w64-mingw32
平台
B: windows
●
目标系统
: x86_64/i686-linux-gnu
平台
C: linux
构建这样的一个交叉工具链
,
需要
:
●
一个类似
unix
系统
(Unix-like)
的环境
: ubuntu
● 2
个编译器
gcc Linux
系统默认的本地编译器
.
MinGW-W64
支持在
linux
中生成运行于
Windows
的可执行文件
.
3.1.
安装
Wsl
在
Windows10
中安装
windows
系统上的
linux
子系统
(Wsl): ubuntu
1).
启用
wsl
可选功能
:
以管理员身份打开
PowerShell,
输入
: Enable-
WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-
Subsystem-Linux.
2).
更改计算机名
(
可选
):
执行
"
控制面板
\
系统和安全
\
系统
"-->
高级系统设置
-->
计
算机名
,
点击
"
更改
",
在
"
计算机名
"
输入框中输入
: localhost.
3).
重启计算机
.
4).
安装
ubuntu:
a)
在
Windows Store
搜索
Ubuntu,
并安装
;
或者
b)
打开
PowerShell
或
CMD,
输入
"lxrun /install /y".
5).
启动
ubuntu:
从
"
开始
"
菜单中打开
Ubuntu,
然后等候几分钟
,
根据提示输出用户
名和密码
(
例如
: wsl),
完成
ubuntu
安装
.
6).
配置
ubuntu:
首次使用
ubuntu,
需要重置
root
密码才能进入
root;
更新软件
源之后才能安装软件
.
sudo passwd root
su root
sudo apt-get update
如果想变成中文环境
:
sudo apt-get install language-pack-zh-hans language-pack-zh-hans-
base
update-locale LANG=zh_CN.UTF-8
注
:
参考
https://docs.microsoft.com/zh-cn/windows/wsl
3.2.
导入系统环境变量
构建交叉工具链需要
:
设置源代码包下载目录
: $HOME/src