VirtualBox 下搭建Ubuntu18.04开发环境

虚拟机使用 Oracle VirtualBox,操作系统使用 Ubuntu18.04,集成开发环境使用 VSCode,构建系统使用 cmake,编译器使用 llvm/clang 6.0,调试器使用 lldb。下面记录了大部分问题和解决步骤:

  1. 安装 Ubuntu 18.04:
    1. 安装虚拟机:Oracle VirtualBox,这是一款免费软件。下载地址 https://www.virtualbox.org/wiki/Downloads
    2. 使用 Ubuntu 18.04 iso 光盘映像安装 Ubuntu18.04,下载地址 http://releases.ubuntu.com/18.04/
      1. VirtualBox 创建虚拟操作系统时最好是用动态磁盘,而且容量要大。
      2. 如果虚拟磁盘容量不够了,可以关闭Linux,然后在设置/存储内新增一个控制器(AHCI),创建一个新磁盘,然后启动Linux 执行下列步骤
        1. 磁盘分区和格式化
          1. sudo fdisk -lu # 列出所有设备,一般是 /dev/sdb 一类名字
          2. sudo fdisk /dev/sdb # 新磁盘分区
            1. 输入 m(menu)<CR> -> n(add a new partition)<CR> -> p(primary)<CR> -> <CR> -> <CR> -> w(write table to disk and exit)<CR>
          3. sudo mkfs.ext4 /dev/sdb
            1. 输入 y<CR>
        2. 挂载新磁盘
          1. sudo umount /dev/sdb # 先取消挂载,此命令可以不执行
          2. sudo mkdir -p /home/nsw/devel # 创建挂载目的目录
          3. sudo gedit /etc/fstab # 编辑挂载点配置文件
            1. 增加一行 /dev/sdb /home/nsw/devel ext4 relatime 0 2
            2. 保存退出
          4. sudo mount -a # 让配置起效
        3. 将原磁盘内的源码复制到新磁盘内
          1. cd /home/nsw
          2. cp -r /home/nsw/src/* /home/nsw/devel/ #先拷贝出来
          3. rm -rf /home/nsw/src # 删除源文件
        4. 改变挂载点
          1. 编辑挂载点配置文件,最后一行挂载位置改为 /home/nsw/src,保存
          2. 执行 sudo mount -a
        5. 解决覆盖文件时的提示 Operation not permitted
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值