前言
本文主要介绍了如何使用VS2019来进行Linux C/C++程序的开发与调试。
微软官方文档:https://docs.microsoft.com/zh-cn/cpp/linux/?view=vs-2019
正文
创建Linux C/C++项目首先要确保安装时选择了“使用C++的Linux开发
![e69509467446ccf5a8e08bc67665ffb8.png](https://i-blog.csdnimg.cn/blog_migrate/0c8c9ea09075efb0b3535a454dd9e131.jpeg)
打开Visual Studio 2019
![28d4ed4b0a18c3c19aa462403e1a274c.png](https://i-blog.csdnimg.cn/blog_migrate/0472e438c3b5fa843f40f6c3eebc7d21.jpeg)
创建新项目
![7b7058a1e79d33659e7570d1b394b1f6.png](https://i-blog.csdnimg.cn/blog_migrate/af87daa603f32f87fbd67695991a4fd7.jpeg)
配置项目
![be7fa80b52e9d39907c2d26cd74d50a3.png](https://i-blog.csdnimg.cn/blog_migrate/8efc0899e86993047a61e42a3cff25a9.jpeg)
等待创建完成
![be2b051f9292442f1021b736d2736448.png](https://i-blog.csdnimg.cn/blog_migrate/70abd91738185d6efedc1a2ffe7d317a.jpeg)
打开“工具”
![8e726c28923c59ced66c10561214bbd7.png](https://i-blog.csdnimg.cn/blog_migrate/dc894b16a9122dd7d9349408a450cd9f.jpeg)
打开“选项->跨平台”
![0ef71f89622115aaa6c0b1be01d1533a.png](https://i-blog.csdnimg.cn/blog_migrate/5c1e6c8353e3193acde878080fe949f7.jpeg)
点击“添加”按钮
![4b15ab470770fea63472ffd826967d2e.png](https://i-blog.csdnimg.cn/blog_migrate/dc8038208308be32809be421a88b5a5a.jpeg)
输入“IP、用户名、密码”后,点击“连接”按钮
![6c65f8d6ca21894b27a4f2e240213569.png](https://i-blog.csdnimg.cn/blog_migrate/413c76618b174ebc663796d9917841d0.jpeg)
点击“确认”按钮后,右击项目,选择“属性”,“远程生成计算机”选择刚才配置的机器
![43ea13a561775b60a32480f36a246a07.png](https://i-blog.csdnimg.cn/blog_migrate/67af1e91bdec506428d79880931947cd.jpeg)
修改代码,方便查看输出日志
#include int main(){ printf("hello from cplusplus_test!"); while (true) { } return 0;}
右击项目,点击“生成”,编译项目
![14fb32a574d4e6deca8dd7bfce8f7200.png](https://i-blog.csdnimg.cn/blog_migrate/0d49a9b07059ec2aa20da9140d64d42f.jpeg)
点击“调试->开始调试”,查看日志
![01176d1900c592d4f67c5493c7441e7e.png](https://i-blog.csdnimg.cn/blog_migrate/384442c575fe4f063c793ff94ed61927.jpeg)
本地编译完项目后,登录远程Linux服务器,项目地址默认是在“/root/projects/项目名”下
结构目录如下
![9da278750d080a7a9daa1b9a12a38d45.png](https://i-blog.csdnimg.cn/blog_migrate/89ecc0e1f4edb1ba02ff04890f3ae1ab.jpeg)
切换到生成的目标文件下,手动运行程序
![fde0d04288b19ba7839db4f7eb979ddc.png](https://i-blog.csdnimg.cn/blog_migrate/77fb86e58a3e5bee6aa66ec6dcff6a75.jpeg)
本文完。