Linux C++开发环境搭建
工具链搭建
安装编译调试工具
安装命令如下:
sudo apt update
sudo apt install gcc g++
sudo apt install gdb
验证环境是否安装成功:
#include<iostream>
int main()
{
std::cout << "Hello World From CXX" << std::endl;
return 0;
}
编译运行:
g++ hello.cpp -o hello_cpp
./hello_cpp
安装项目构建工具
安装 CMake 前需要先安装 make: sudo apt install make
查看 cmake 版本
cmake --version
注意: sudo apt install make cmake
安装的 cmake 版本一般很低,所以不用这个方法安装,如果已经安装了低版本的 cmake,用下面的指令卸载:
sudo apt -y remove cmake
去官网上下载 cmake 的安装包:Download | CMake,然后执行下面指令
sudo tar -zxvf cmake-3.27.1.tar.gz
cd cmake-3.27.1
sudo apt-get -y install libssl-dev
sudo ./configure
sudo make -j8
sudo make install
补充:下面这个报错是因为我最开始在虚拟机中构建的时候选择了 16 线程而非 8 线程,导致该线程被杀死
重新查看版本,如果出现 cmake 版本号即安装成功,如果 cmake --version
没有显示的话,执行下面指令
sudo cp ./bin/cmake /usr/bin/
注意,sudo apt remove cmake
命令无法卸载源码安装的 cmake
。
如需卸载源码安装的cmake
,需要进入到安装时执行make install
时的路径下, 执行卸载命令:
sudo make uninstall
服务器配置
虚拟机
注意,只有特定型号的虚拟机才能安装 CUDA,个人笔记本上的显卡(如 RTX3060 显卡)是不支持在虚拟机中使用的。 具体支持型号见:Ubuntu :: NVIDIA Virtual GPU Software Documentation
配置 ssh 服务:
sudo apt-get install openssh-server
sudo systemctl start ssh
增加一个网卡便于 Windows 与虚拟机互连,注意虚拟机中网卡不能设置为 VMNet0,而应该设置为 VMnet1,从而与 Windows 中的 VMNet1 匹配 配置虚拟机新网卡 ip 地址:
ifconfig eth0 192.168.1.30
配置 Windows 网卡 ip 地址为 192.168.1.40