开源改变世界

你对使用 cmake 有什么看法 #146

推推 grbl 3年前 (2023-01-21) 102次浏览

关闭
alpharesearch 打开了这个问题 2012 年 11 月 28 日 · 6条评论
关闭

你对使用 cmake 有什么看法#146

alpharesearch 打开了这个问题 2012 年 11 月 28 日 · 6条评论

注释

你对使用 cmake 有什么看法 #146
贡献者

我确实看到了 cmake 与其他开源项目的使用,它允许跨平台编译,而且它有一个很好的编译时间管理……我在想,也许在某一时刻,这将是为未来打下基础的好时机加上为用户提供一种简单的方法来为那里的体系结构编译软件,而无需了解 C 和更改头文件中的内容……我可以研究它只是为了看看这是否是一个选项,但前提是有兴趣进入那个方向。

你对使用 cmake 有什么看法 #146
成员

不太了解这个主题,但它看起来是个好主意。我只有两个要求。它需要简单且用户友好。它应该使用(但不是绝对需要使用)Arduino IDE 包含的库来帮助跨平台支持和一致的构建。除此之外,去吧!

你对使用 cmake 有什么看法 #146

标记,

我不知道这是否有帮助(鼓励或阻止你),但
Arduino 和 chipKIT 社区都在努力改进
IDE 的构建系统。这包括能够将构建
过程与 IDE 分开(以便可以
使用命令行或替代 IDE)。以及能够解决库中
库的使用问题(由于
在创建 Arduino IDE 的早期构建过程实施不当,目前无法正常工作。

如果您有兴趣,在这项工作中可能需要很多帮助。
使用cmake的动机是什么?

雅各布

2012 年 11 月 28 日星期三上午 6:18,Sonny Jeon notifications@github.com写道:

不太了解这个主题,但它看起来是个好主意。我只有
两个要求。它需要简单且用户友好。它
应该使用(但不是绝对需要使用)Arduino IDE 包含的
库来帮助跨平台支持和一致的构建。除此之外
,去吧!


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/146 #issuecomment-10803861。

你对使用 cmake 有什么看法 #146
贡献者作者

我必须研究哪种系统最好……我只知道来自 Blender 开源项目的 cmake。我喜欢这样一个事实,即有 GUI 工具可以配置构建过程,但不用担心也有命令行工具。我从 blender 知道 cmake 可以处理许多不同的工具链——但我不确定这将如何适用于 AVR、ARM 或其他裸机平台。因此,如果您或任何人有任何好主意,请告诉我们。我喜欢的另一个功能是您可以在 GUI 中设置编译时选项来构建您的确切配置。我可以想象定义了每个 Grbl 功能,如果有人不需要归巢,例如他可以取消选择它,因为他可能需要钻孔循环但没有足够的闪光……请将你的想法发布到这个线程并让’

你对使用 cmake 有什么看法 #146

如果我在字里行间读得正确,那么您是在尝试使
编译时选项更易于使用吗?

Jacob
2012 年 11 月 28 日下午 5:42,“Markus Schulz” notifications@github.com写道:

我必须研究哪种系统最好……我只知道来自
Blender 开源项目的 cmake。我喜欢这样一个事实,即有 GUI 工具可以
配置构建过程,但不用担心也有命令行工具
。我从 blender 知道 cmake 可以处理许多不同的工具链——但
我不确定这将如何适用于 AVR、ARM 或其他裸机
平台。因此,如果您或任何人有任何好主意,请告诉我们。
我喜欢的另一个功能是您可以在
GUI 中设置编译时选项来构建您的确切配置。我可以想象
定义了每个 Grbl 功能,如果有人不需要归巢,例如他可以
取消选择它,因为他可能需要钻孔周期但没有足够的闪光…
请将您的想法发布到此线程,让我们进行集体头脑
风暴 – 我会尽快发布我的研究结果,希望我
能够对它进行一些测试周末。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/146 #issuecomment-10831677。

你对使用 cmake 有什么看法 #146
成员

我最关心的是让新用户在需要时尽可能轻松地重新编译 Grbl。现在,它与 Arduino IDE 非常一致,因为它是标准化的、跨平台的,并且所有 Arduino 用户都拥有它。我总是对特定于平台的库/程序持怀疑态度。

至于使 Grbl 更具可配置性,我确实知道@csdexter已经在他的 Grbl 分支上开始了硬件抽象层。就个人而言,我还没有准备好让这样的东西上线,因为还有很多事情要做。但是,我非常愿意在后台进行此操作,以便在 Grbl 准备就绪时轻松实施。

我一直在离线与 grblshield 的 Alden Hart 交谈,我们一直在讨论下一代的可能性。我们已经达成共识,即 ARM 在库方面还没有真正准备好,如果我们真的走那条路,我们将开辟一条艰难的道路,因为我不是 ARM 专家。我认为这需要其他人有时间和专业知识才能实现。但对于功能更强大的 AVR,我们正在研究 Teensy++ 或 atmega128x 系列。也可能是 Sanguino 的 644。如果能为这些平台中的每一个都提供一个简单的 make 接口,那就太好了。

你对使用 cmake 有什么看法 #146
贡献者作者

您可以关闭它,看起来可以使用 cmake,但此时它并不真正适用。正如我们所说,让我们看看未来会发生什么,也许在某一时刻将此工具或其他工具添加到现有工具链中是有意义的。但现在我们应该坚持使用 Arduino IDE,而且看起来 ARM 正朝着这个方向发展。

喜欢 (0)