gpt4 book ai didi

c++ - 在 windows linux 子系统上交叉编译并使用 Visual Studio 2017 部署到目标

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:47 24 4
gpt4 key购买 nike

我有一个 beaglebone black,我想在 windows linux 子系统上对其进行交叉编译,然后将其部署到目标 (Beaglebone) 上。我已经在 linux 子系统上安装了交叉编译器,但我不太确定如何在 visual studio 端连接所有东西。

基本上我想:

  • 在 Visual Studio 2017 中编写代码
  • 基于 Windows Linux 子系统构建
  • 通过 SSH(Beaglebone black)在 ARM 目标上部署

最佳答案

前两个步骤很简单,有几个指南供您阅读,上面已经引用了其中一个。

使用 WSL,您将只能使用简单的项目类型 (MSBuild) 以 x86 为目标。但您至少可以对其进行编译,也许还可以进行一些调试。

对于 Beaglebone,您需要一个 makefile 项目。 Visual Studio 将 makefile 视为生成构建目标的黑盒。在该框内,您将编写命令以交叉编译为 ARM 可执行文件并将其复制到适当的目的地。构建错误将报告回 Visual Studio,但您将无法在 Beaglebone 上调试交叉编译的应用程序。

你会找到一些信息here让您开始使用 makefile 项目。

关于c++ - 在 windows linux 子系统上交叉编译并使用 Visual Studio 2017 部署到目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43104862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com