我有一个来自ARM的构建引擎,叫做yotta。我一直在使用命令行,通过以下命令,我可以构建项目并生成输出。
$ 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?我会非常感谢你的想法。
发布于 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,让用户可以使用它。
https://stackoverflow.com/questions/35556932
复制相似问题