visual studio 使用cmake构建项目并远程连接虚拟机centos7
初学c++,环境搭建踩了点坑,记录下
·
初学踩了点坑,记录下初步环境搭建
1、下载安装visual studio 2022
https://visualstudio.microsoft.com/zh-hans/
只需勾选图中"使用c++进行lunix和嵌入式开发",其他看个人需求勾选即可
2、centos基础环境搭建
根据https://learn.microsoft.com/zh-cn/cpp/linux/cmake-linux-project,需要在centos上安装gcc,gdb,rsync,zip,ninja-build以及cmake(3.14+)
2.1、centos安装gcc,g++
yum -y install gcc
rpm -qa | grep "g++" # -q查询,-a全部
yum whatprovides "*/g++"
yum -y install gcc-c++-4.8.5-44.el7.x86_64
2.2、其余安装
yum -y install rsync zip unzip
2.3、cmake安装
我选择https://github.com/Microsoft/CMake/releases下载了cmake-3.19.4268486-MSVC_2-Linux-x64.sh
https://github.com/Microsoft/CMake/releases
下载cmake-3.19.4268486-MSVC_2-Linux-x64.sh放置到/usr/local/cmake/cmake-3.19.4268486-MSVC_2-Linux-x64.sh
cd /usr/local/cmake
./cmake-3.19.4268486-MSVC_2-Linux-x64.sh
ln -sf /usr/local/cmake/cmake-3.19.4268486-MSVC_2-Linux-x64/bin/cmake /usr/bin/cmake
#ln命令
#-s, --symbolic : make symbolic links instead of hard links
#-f, --force : remove existing destination files
2.4、安装ninja
https://github.com/ninja-build/ninja 下载项目ninja-master.zip
项目拷贝到/usr/local/ninja/ninja-master.zip路径 或者 直接clone项目到目标位置也行
cd /usr/local/ninja/
unzip ninja-master.zip
cd ninja-master
cmake -Bbuild-cmake
cmake --build build-cmake # The ninja binary will now be inside the build-cmake directory
cp /usr/local/ninja/ninja-master/build-cmake/ninja /usr/local/ninja #只需要ninja一个文件,所以直接cp
3、创建项目
3.1、创建CMake项目
3.2、配置远程服务器
菜单栏的工具 工具->选项->跨平台->连接管理器(“跨平台”菜单下)->添加(右边)
3.3、选择添加的服务器
这时visual studio会部署项目至服务器。注意下方“输出”窗口中的日志,返回值为 0即成功了。如果返回值是1,根据其中错误日志去修改配置即可。最后点击右边绿色箭头运行即可
更多推荐
已为社区贡献1条内容
所有评论(0)