【环境搭建】Ubuntu16 C++

启用虚拟机ssh:

sudo apt update
sudo apt install openssh-server

1. CMake

  1. 下载软件包 下载地址

  2. 解压文件

  3. 检查依赖 ./bootstrap
    Q1:

    CMake Error at Utilities/cmcurl/CMakeLists.txt:647 (message): Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

    Answer: 安装ssl sudo apt-get install libssl-dev
    Q2:

    Error when bootstrapping CMake: Cannot find appropriate C compiler on this system.

    Answer: 安装gcc,g++,make

    sudo apt install gcc
    sudo apt install g++
    sudo apt install make
    
  4. 编译 make -j8

  5. 安装

### 配置 Ubuntu 上的 C++ 开发环境Ubuntu 系统上配置 C++ 开发环境需要安装必要的编译器、工具链以及开发工具。以下是详细的配置说明: #### 1. 安装基础编译工具 为了支持 C++ 编译,需要安装 `build-essential` 包,它包含了 GCC、G++ 和其他必要的工具。 ```bash sudo apt-get update sudo apt-get install build-essential ``` 上述命令会安装 GCC 和 G++ 编译器[^1]。 #### 2. 验证编译器是否正确安装 通过以下命令检查 GCC 和 G++ 的版本号,确认它们已经正确安装: ```bash gcc --version g++ --version ``` 如果输出了版本信息,则表示安装成功[^4]。 #### 3. 安装文本编辑器或集成开发环境 (IDE) 可以安装 Vim 或其他编辑器作为代码编辑工具: ```bash sudo apt-get install vim ``` 此外,还可以选择安装更高级的 IDE,例如 Code::Blocks 或 CLion。对于轻量级开发,Vim 是一个不错的选择[^1]。 #### 4. 测试 C++ 编译环境 创建一个测试文件并验证环境是否正常工作: ```bash mkdir ~/cpp_test cd ~/cpp_test vim main.cpp ``` 在 `main.cpp` 中输入以下内容: ```cpp #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } ``` 保存并退出后,使用以下命令编译和运行程序: ```bash g++ -o hello main.cpp ./hello ``` 如果输出 `Hello, World!`,则表示环境配置成功[^1]。 #### 5. 可选:安装 CMake 工具 CMake 是一个跨平台的构建工具,适合用于管理复杂的 C++ 项目。可以通过以下命令安装: ```bash sudo apt-get install cmake ``` 验证安装是否成功: ```bash cmake --version ``` 如果需要更高版本的 CMake,可以从官网下载 tar.gz 压缩包并解压到指定目录,然后将解压后的二进制路径添加到系统环境变量中[^5]。 #### 6. 可选:安装 GTK 开发环境 如果需要开发图形界面应用程序,可以安装 GTK 相关库: ```bash sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc libgtk2.0-doc sudo apt-get install devhelp glade-gnome glade-common glade-doc ``` 这些工具可以帮助开发者设计和调试 GTK 应用程序[^3]。 ### 注意事项 - 如果系统中未启用 root 用户,可以通过以下命令启用: ```bash sudo passwd root ``` - 确保系统已更新 (`sudo apt-get update`),以避免因软件包过时导致的问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来日可期1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值