文末有惊喜
本教程说明如何使用Visual Studio中的交叉编译器为Raspberry Pi开发。
在开始之前,请确保 已安装VisualGDB。
启动Visual Studio。转到File->New->Project ,然后选择VisualGDB-> Linux Project Wizard,选择项目的名称和位置,完成后按“OK”。
2.选择“Create a new project”->“Application”->“ MSBuild”,然后按“Next”:
3.选择“Build the project locally with a cross-compiler”,然后打开交叉工具链选择器“cross-toolchain”,然后单击“Download more toolchains”:
4. 选择要下载和安装的工具链。5.指定安装目录,为了与GDB和Make达到最佳兼容性,建议在安装工具链时避免路径带有空格:
6.VisualGDB将自动下载并安装工具链:
7.工具链安装完成后,已安装的工具链将出现在工具链选择器中。如果您将VisualGDB 5.4或更高版本与最新的Raspberry Pi工具链一起使用,则可以单击工具链选择器右侧的SD卡图标,以从Raspberry Pi网站自动下载兼容的SD卡映像:
8.确保您的Raspberry Pi从正确的SD卡映像运行,并且已连接到您的网络。现在,我们将通过为其创建新的SSH连接,将VisualGDB配置为以它为目标:
9.选择主板的主机名或IP以及用户名和密码。在这里,我们使用默认的用户名pi和密码raspberry。建议选中“setup public key”复选框,以便VisualGDB自动生成一个公共/私有密钥对,将其存储在Windows帐户的密钥容器中,并设置Raspberry Pi框以使用它。按“创建”以建立连接。如果您未启用公共密钥身份验证,则VisualGDB会记住该连接的密码。使用存储在Windows帐户中的密钥对存储的密码进行加密。因此,只有在使用Windows帐户登录后,密码才可用。
10.建立连接后,在向导中按“Finish”:
11.生成项目。VisualGDB将使用本地工具链来构建它。
12.在主函数中设置一个断点,开始调试,VisualGDB将您的可执行文件部署到Raspberry Pi板上,并且会出现断点:
您可以使用常规的Visual Studio项目属性来更改各种参数(例如,包含目录或预处理器宏)。对于高级设置,例如单元测试,动态程序分析,概要分析等,请使用 VisualGDB Project Properties。
13.如果要添加对其他头文件/库的支持,请通过apt-get将它们安装在Raspberry Pi上,然后在“ MSBuild Settings”页面上打开VisualGDB 项目属性,然后单击“Synchronize sysroot”:
14.继续建议的目录列表,VisualGDB将自动确保使用跨工具链时在Raspberry Pi上安装的所有库均可用:
如果要使用CMake代替MSBuild,请尝试使用高级CMake项目子系统,该子系统可让您方便地使用Visual Studio GUI来管理CMake项目。
微信朋友圈转发后截屏发给小编,Sysprogs所有产品9折!
QQ:1978194204 微信:look2017