一、部署linux环境
- 本文使用linuxmint 20.1 + vmware 15.5
- 安装必要程序
- 终端中执行:sudo apt-get install gcc && cmake && ssh && gdb
- 运行SSH:
- 终端中执行:sudo service ssh start
- 获取linuxIP:ifconfig -a
二、配置vs2019
- 工具→选项→跨平台→连接管理器→添加
- 填写登录linuxmint的必要信息
- 连接→确定 返回vs2019
三、用vs2019新建linux程序,添加测试代码
新建一个目录src, 在src下新建一个main.cpp
#include <stdio.h> #include <stdlib.h> int main() { printf("shan.\n"); return 0; }
四、编写CMakeLists.txt
cmake_minimum_required(VERSION 3.4.0) project(project4 VERSION 1.0.0) set(CMAKE_BUILD_TYPE DEBUG) set(CMAKE_CXX_FLAGS_DEBUG "-O0 -ggdb") add_executable(project4 src/main.cpp)
五、设置生成选项
- 生成命令行:cd build && cmake cmake .. && make
- 重新生成命令行:rm ./build -rf && mkdir build && cd build && cmake .. && make
- 清除命令行:rm ./build -rf
六、生成 & 调试
VS菜单→生成→生成解决方案(F6)
已启动生成… 1>------ 已启动生成: 项目: Project4linux, 配置: Debug x64 ------ 1>正在验证源 1>正在将源远程复制到“192.168.27.131” 1>生成命令未配置,正在跳过。 1>正在调用“cd build && cmake cmake .. && make”,工作目录:“/home/a/projects/Project4linux/” 1>-- Configuring done 1>-- Generating done 1>-- Build files have been written to: /home/a/projects/Project4linux/build 1>Scanning dependencies of target project4 1>[ 50%] Building CXX object CMakeFiles/project4.dir/src/main.cpp.o 1>[100%] Linking CXX executable project4 1>[100%] Built target project4 ========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
VS菜单→调试→开始调试(F5)