vs2019创建、编译、调试cmake Linux项目

初次尝试,按照别人的方法走了不少弯路,写下此文谨防自己或看到的人少走弯路。
坚持记录,坚持学习~

创建cmake工程

vs2019创建、编译、调试cmake Linux项目
vs2019创建、编译、调试cmake Linux项目

设置远程连接Linux的ssh连接

vs2019创建、编译、调试cmake Linux项目
vs2019创建、编译、调试cmake Linux项目
Linux系统通过ssh服务器开启ssh

安装ssh命令:sudo apt-get install openssh-server
开启ssh:sudo service ssh start
主机地址:使用 ip addr 或 ifconfig查看

远程Linux系统提前安装好如下软件(很重要!这里很容易踩坑)

  • gcc
  • gdb
  • rsync
  • zip
  • ninja-build
  • cmake(我的vs2019需要的版本是3.8以上)
    我的系统apt-get最高版本只有3.5所以不支持,当时vs2019提示的那句话也容易误导人,服了~
    大概意思就是说要安装vs2019支持的cmake版本,而有的Linux默认安装的最高版本较低,这个时候就需要手动安装cmake
    下载地址:
    不同版本的地址
    cmake3.10的地址:https://cmake.org/files/v3.10/ 链接
    我选择的是3.10.2,选Linux系统的压缩包下载拷贝到Linux下面
    vs2019创建、编译、调试cmake Linux项目

安装配置路径选择/usr,因为cmake默认找的cmake路径在/usr目录下

  • 离线安装软件cmake
    tar –xvzf 软件包名
    cd 进入压缩后的文件夹
    sudo ./configure --prefix=/usr
    “make”命令进行软件编译;
    “make install”完成安装;
    “make clean”删除安装时产生的临时文件。

vs2019设置cmake

vs2019创建、编译、调试cmake Linux项目
打开设置的位置,实际上是打开一个json文件进行设置
vs2019创建、编译、调试cmake Linux项目
添加一个新的配置
vs2019创建、编译、调试cmake Linux项目
这两个都可以选
vs2019创建、编译、调试cmake Linux项目
选择远程计算机Linux的ssh连接
保存json设置,关闭

远程生成和编译

vs2019创建、编译、调试cmake Linux项目
配置选择刚刚新增的Linux-GCC-Debug

我完全没动代码,就生成默认的这个打印hello cmake.的例子即可,在CMakeLists.txt文件下ctrl+s保存即可自动生成
vs2019创建、编译、调试cmake Linux项目
vs2019创建、编译、调试cmake Linux项目
控制台输出cmake生成完毕即可,可以在Linux下查看
vs2019创建、编译、调试cmake Linux项目
路径在设置cmake时可以设置,ssh工具我用的是finalshell,我懒得打开虚拟机了~~~
src存放的是代码和cmakelist.txt
out默认存放的是生成的一些东东,路径同理可在cmake设置时修改

测试

  • 打开目标图
    vs2019创建、编译、调试cmake Linux项目
  • 查看是否有可执行文件,如果前面同步、编译、生成没问题可以在目标视图中查看可执行文件
    vs2019创建、编译、调试cmake Linux项目
  • 打开Linux控制台
    vs2019创建、编译、调试cmake Linux项目
  • 选择启动项为生成的可执行文件
    vs2019创建、编译、调试cmake Linux项目
  • 点击生成或者启动项再打开Linux控制台窗口即可看到程序运行成功
    vs2019创建、编译、调试cmake Linux项目