前言
为了编译某个项目,初次使用Arch Linux,栽了一脑袋坑
安装
安装 ArchLinux 大体参照 官方手册 以及 这篇文章 ,非常经典好用。
由于我只需要build程序不需要太多功能(GUI界面),所以参考以上两篇文章完全够用。
因为本人是一个铁杆Win用户,使用VirtualBox在官方虚拟机手册安装。
配置编译环境
不得不说pacman真的是一个很好用的工具,而且AUR很全面,配置问题主要卡在了yay的安装上
因为yay是托管在AUR上,所以下载yay需要采用git方式。
$ git clone https://aur.archlinux.org/yay.git
之后build yay
$ makepkg -si
注意,为了安全考虑,makepkg不能用root权限执行,所以请使用其他用户build
安装cmake和mingw-w64,工具链(toolchain特别注意要使用对应的编译器,如我这里使用cmake就要使用cmake-toolchain)
yay使用方法和pacman一样,直接安装AUR仓库
$ yay -S mingw-w64-cmake
一路回车,等待编译完成即可(时间超长)
设置共享文件夹
build完成后,需要将build文件取出。
历经10个夜晚,最终发现现有版本VirtualBox tools(6.0.4)不支持Linux最新内核(5.0.4),最终放弃使用VirtualBox的共享文件夹,转用ssh(推荐)
设置端口转发
端口详细转发
安装SSH
$ sudo pacman -S openssh
系统启动时启用ssh服务
$ sudo systemctl enable sshd
手动启用ssh服务
$ sudo systemctl start sshd
取得文件