首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio为CLI生成的嵌入式C++的自定义生成定义

Visual Studio为CLI生成的嵌入式C++的自定义生成定义
EN

Stack Overflow用户
提问于 2016-02-22 23:03:48
回答 1查看 175关注 0票数 1

我有一个来自ARM的构建引擎,叫做yotta。我一直在使用命令行,通过以下命令,我可以构建项目并生成输出。

代码语言:javascript
复制
$ yt target bbc-microbit-gcc

$ yt build

然后,可以从build/bbc-microbit-gcc/source/Project-name-combined.hex访问编译后的文件

是否可以自动化此CLI并将其作为构建定义构建到Visual Studio中?我知道在Visual Studio Team Services / Team Foundation Server中),您可以使用命令行定义构建步骤,什么是本地等效项。

我正在使用Visual Studio Enterprise 2015。任何在正确方向上的推动都将是非常感谢的。

编辑:

我见过GCC4mbed项目,但最好使用新的yotta命令行构建来完成这项工作。就VS而言,是一个将项目的构建版本添加到目录的命令行工具,还是构建工具?如果是这样的话,我知道我可以遵循add a custom build tool to VS的指南,然而,我突然意识到VS可能需要一个构建工具才能符合特定的标准,才能使智能感知等工作。在这种情况下,我可能需要在现有的yotta工作之上创建一个构建工具,并将其指定给VS?我会非常感谢你的想法。

EN

回答 1

Stack Overflow用户

发布于 2016-02-29 19:27:25

您是否尝试使用yotta提供的cmake生成器选项(因为它使用CMake)?yotta build --help -G CMAKE_GENERATOR, --cmake-generator CMAKE_GENERATOR CMake generator to use (defaults to Ninja). You can use this to generate IDE project files instead, see cmake --help

部分实现为VS调试引擎的理想解决方案仍在开发中,只是最近允许gdb扩展。yotta上用于调试的工具称为Valinor (使用progen:https://github.com/project-generator/project_generator)。

Progen支持visual studio gdb (它目前非常有限,稍后会解释)。我可以在visual studio中使用yotta debug,但不能没有back (可以追溯到2015年11月至12月)。我们的想法是有一个带有gdb设置和自定义构建命令(make、cmake或yotta)的visual studio项目(在我们的例子中是pyOCD设置,可以是openOCD或jlinkGDB,以及yotta的构建环境)。

我记得,你在https://github.com/project-generator/project_generator/issues/98上对这个问题发表了评论,我还没有收到你的回复。我记得的问题是我不能启动gdb服务器(我必须手动做),我不能让它向gdb传递参数(就像启动会话时的加载/重置/停止)。

我将更新我的VS插件,并检查gdb插件中是否有任何更新,我被告知应该有更新。

我非常感谢任何帮助,无论是progen还是valinor,让用户可以使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35556932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档