搭建虚拟机下的Ubuntu中的C++开发环境(VMware+VScode)

记录一下踩的坑以防下次备用

一、安装虚拟机

安装虚拟机时,首选新版本的VMware(17及以上),使用以下的可能出现兼容性问题导致蓝屏

为防止蓝屏需要就行以下操作(虽然我没有成功,依然蓝屏了)

注意:使用以下方法可能无法完美解决蓝屏问题,所以强烈建议使用高版本VMware,重复安装VMware将会出现卸载残留问题,之后又是一堆麻烦事情,可能会使得之后的安装不成功!!!(补充,经过卸载并删除文件夹以及清除注册表后,安装新版本的时候多等待一会就好了)

1、按下windows键输入 windows功能,将Hyper-V前面的复选框取消勾选、勾选Windows虚拟机监控程序平台或虚拟机平台(暂时未测试需要如何解决我遇到的问题--补充 经过重新安装最新版本17已解决!)

2、按下windows+R,输入services.msc,进入服务,将HV相关的都禁用

3、若以上方法还未能解决蓝屏问题进行以下尝试:

右键虚拟机,单击属性,点击兼容性,并选择Win8(本电脑为Win10)

4、卸载VMware

        1、关闭所有运行的虚拟机

        2、停止服务:打开任务管理器,结束名字带VMware的服务

        3、按下Windows键,输入控制面板,在“程序”->“卸载程序”中找到VMware,右键,点击更改

        4、检查C:\Program Files (x86)\VMware 和 C:\Users[用户名]\AppData\Roaming\VMware 路径下的文件夹,如果有不需要的数据或配置文件,可以删除。

        5、使用注册表编辑器,在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware 或 HKEY_CURRENT_USER\Software\VMware 或HKEY_LOCAL_MACHINE\SOFTWARE\VMware下寻找与VMware相关的键值,删除。

        6、:有些情况下,卸载后可能还会有VM

### 配置 VMware 虚拟机中的 Ubuntu 环境以支持 C++ 开发 为了在 VMware 虚拟机上的 Ubuntu搭建完整的 C++ 开发环境,可以按照以下方法操作: #### 1. 安装必要的编译工具链 确保系统已安装 GCC 编译器以及 G++ 工具链。可以通过运行以下命令来完成安装: ```bash sudo apt update && sudo apt install build-essential ``` 上述命令会自动安装 `gcc` 和 `g++` 编译器以及其他必需的构建工具[^1]。 #### 2. 设置调试工具 对于高效的 C++ 开发,建议安装 GNU 调试器 (GDB),以便能够逐步跟踪程序执行过程并诊断错误。 ```bash sudo apt install gdb ``` #### 3. 安装代码编辑器或集成开发环境 (IDE) 可以选择适合自己的 IDE 或者轻量级文本编辑器。推荐如下几种选项: - **Visual Studio Code**: 功能强大且插件丰富。 ```bash sudo snap install --classic code ``` - **CLion**: 基于 IntelliJ 平台的强大 C/C++ IDE(需购买许可证)。 - **vim/nano**: 对于简单项目或者偏好终端工作的开发者来说非常实用。 如果倾向于使用 VSCode,则还需要额外配置扩展支持 C++ 的语法高亮、智能感知等功能。通过 Extensions Marketplace 添加 Microsoft 提供的官方 “C/C++” 扩展即可实现这些功能[^2]。 #### 4. 测试基本设置是否成功 创建一个简单的测试文件验证整个流程是否正常工作: ```cpp // hello.cpp #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } ``` 保存该文件后,在同一目录下打开终端输入下面两条指令依次进行编译与运行查看输出结果是否正确显示“Hello,World!”字样确认环境搭建完毕。 ```bash g++ -o hello.out hello.cpp ./hello.out ``` 以上步骤完成后即代表已经在 VMware 上成功部署了一个可用于日常学习实践的基础版Ubuntu下的c/c++编程平台[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值