学习项目中踩的坑和注意点
有的项目课程是2020年左右的,当时使用的boost 1.69和gcc 4.6版本,放到现在(2025年)的Ubuntu 24版本下,不能很好地兼容。
此时为了尽快顺利进入到课程学习的轨道上,而不是为了想办法去兼容新Ubuntu,妥协的做法是安装一个降级的Ubuntu 20版本。
记录安装muduo过程的配套工具的版本
以下环境能成功安装muduo老版本
- Ubuntu 20.04.6
- gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
- g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
- cmake version 3.16.3
- make: GNU Make 4.2.1 Built for x86_64-pc-linux-gnu
以上,都是Ubuntu此版本apt安装的默认的版本。
Ubuntu的跨虚拟机复制粘贴问题
VMware虚拟机Linux与主机Windows之间不能拖拽、跨端复制粘贴
验证VMware Tools安装状态
1 | # 检查VMware服务状态 |
重启关键服务
1 | sudo systemctl restart vmware-tools |
如果vmware-tools.service could not be found
安装/重装 open-vm-tools
1 | # Ubuntu/Debian |
检查驱动加载状态
1 | lsmod | grep -E 'vmw_vmci|vmw_vsock_vmci_transport' |
强制重装工具
1 | sudo apt purge open-vm-tools && sudo apt autoremove |
如果不稳定,建议使用挂载点共享文件
目前确实可以复制粘贴文本、小文件了,但是大文件不行,很不稳定。
虚拟机设置 → 选项 → 共享文件夹 → 添加主机目录
会挂载到Linux的/mnt/hgfs
下。