Bazel + QtCreator

Posted

技术标签:

【中文标题】Bazel + QtCreator【英文标题】: 【发布时间】:2017-11-24 05:19:48 【问题描述】:

似乎在 QtCreator 中没有“标准/官方”方式来打开 Bazel(用于构建 tensorflow 应用程序的构建系统)项目,但有人想出任何解决方法吗?

【问题讨论】:

【参考方案1】:

好的,我想通了。在 TensorFlow 的 fork,您可以找到 QtCreator 支持的解决方法。以下功能已经过测试和工作:

使用 (Ctrl+B) 构建项目 使用 (Ctrl+R) 运行 文本突出显示 定位器 (Ctrl+L) 代码导航 (F2)

【讨论】:

【参考方案2】:

所以我找到了一些时间来使用它,这是我为 Qt Creator 提供的 Bazel 支持插件的早期版本:https://bitbucket.org/knuckles/qtc-bazel-plugin/

同样,它处于早期阶段,但可用于打开 Bazel WORKSPACE,在项目浏览器视图中查看目标和源,并构建任意目标。

项目结构概述中存在已知限制和可能的不准确之处。请自行决定使用。

但请随意尝试一下 - 对于简单的项目来说可能就足够了。 我不确定接下来我会用它做什么。可能会修复一些已知问题,并使其更加健壮和可配置。

【讨论】:

【参考方案3】:

我知道这不是您要问的,但是 IntellijIdea 有 Bazel 插件:https://github.com/bazelbuild/intellij。

【讨论】:

以上是关于Bazel + QtCreator的主要内容,如果未能解决你的问题,请参考以下文章

Bazel 编译工具 学习

#yyds干货盘点#Bazel与Gradle工具差异

版本问题---Bazel与tensorflow的对应关系

初探 Bazel

Tensorflow[源码安装时bazel行为解析]

Bazel 使用标签运行