当前位置: 代码网 > 服务器>服务器>Linux > Visual Studio 2022 搭建跨平台 Linux 项目

Visual Studio 2022 搭建跨平台 Linux 项目

2024年07月31日 Linux 我要评论
利用 VS 2022 在 Windows 中开发 Linux 项目,利用这种方法可以很好的利用 VS 的代码智能提示等功能。同时在 Linux 驱动开发时,边查芯片手册边开发,可以很快的进行切屏操作等好处。

visual studio 2022 搭建 linux 开发环境

环境准备

项目需要的环境:

  • vs2022 安装 linux 开发工具集
  • 用来开发的 linux 主机需要开启 ssh 登录
  • linux 主机的开发环境(本文不搭建)

1. 使用 vs2022 installer 安装相应的工具集

1
2

2. linux 主机开启 ssh 登录

(略过)自行百度教程

创建项目

创建项目时,选中 linux 平台,空项目或生成文件项目都可以,空项目也是手动配置成生成项目,所以这一步选生成项目更简单。
3

配置

  1. 跨平台配置
    在菜单栏中选择 工具 ==> 选项 ==> 跨平台 ==> 连接管理器
    添加一个连接,连接到 linux 开发主机。
    4
  2. 项目配置
  • 如果使用的空项目进行创建,需要在项目上右键选择属性进入配置界面,修改如图 “配置类型”为 “生成文件” 。
    5
  • 选择 “远程生成计算机” 为目标开发主机。
  • 远程副本包含目录” 输入要包含的头文件目录。
    6
  • 点击 ok 之后,等待片刻,vs 会自动去下载包含的目录到 “c:\users\ xxx \appdata\local\microsoft\linux\headercache\1.0” 中,该目录下的会有一串数字的目录,该数字标识的就是一台主机,如果你添加了多台 linux 主机连接,你可以切换到其他主机上。
  • 讲道理,到这一步就可以创建项目文件了,但是,有时候,vs 可能识别到多个头文件(可能缓存了多个不同平台的 linux 主机的头文件),导致头文件冲突,从而代码提示功能出问题。这里可以手动指定一下。
  • 项目属性 ==> c/c++ ==> intellisense ==> 包含搜索路径
    7
    8

示例代码

创建两个文件 demo.cpp 及 makefile
9
makefile:

all:
	g++ demo.cpp -o main
clean:
	rm -rf main

demo.cpp:

#include <iostream>

int main() {
	std::cout << "hello" << std::endl;
	return 0;
}

远程生成可执行文件并执行

  • 项目属性 ==> 远程生成
  • 重新生成命令可以是 make -b 替换图中的命令
  • 因为 vs 会额外生成两个文件夹 bin 和 obj,我们不希望有两个文件夹,就在 “远程生成后事件” 中添加 rm -rf bin obj 命令
    10
    11
  • 配置好后,在菜单栏中选择 “生成” ==> “生成 project1 (项目名)
  • 或者快捷键 ctrl+b
  • 接下来就可以在输出端口中看到生成了文件了。
    12
  • 接下来选择菜单栏 “视图” ==> “终端” 或者 “右键项目” ==> “在终端中打开”,在终端中 cd 到项目路径(上图中的工作目录)。
  • 然后就可以执行了。
    13
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com