【问题标题】:How to integrate chromium browser project in Qt Creator in Ubuntu如何在 Ubuntu 的 Qt Creator 中集成 chromium 浏览器项目
【发布时间】:2015-05-14 07:44:05
【问题描述】:

我已经设法了解 chromium 浏览器 的结构,现在我想使用 IDE 对 Ubuntu Trusty 机器(14.04)上的个人项目进行一些更改

它已经编译好了,我只想使用 IDE 让我的生活更轻松。

我尝试使用选项open project 将铬添加到Qt Creator,但没有任何运气。

您能指导我实现这一目标吗?有些步骤真的很有帮助。此外,可以从 Qt Creator 编译/构建铬吗? (避免每次在控制台输入ninja -C out/Debug chrome chrome_sandboxout/Debug/chrome

如果你们可以推荐我另一个你习惯的IDE,请指导我,我会改变帖子的标题。


//更新1

我尝试为 Build / Run 进行这些配置,如下所示:

构建:

跑步

我收到以下错误:

:-1: error: No rule to make targetall'。停止。`

//更新 2:

来自Compile output 部分的错误

【问题讨论】:

    标签: c++ qt ubuntu chromium chromium-embedded


    【解决方案1】:

    您可以在 Qt creator 中编辑任何代码项目,但当它不是 Qt 项目时,您不能使用 Open project。而是在New project 对话框中使用Import project -> Import existing project

    当您有一个现有项目时,您可以在Projects 选项卡中定义新的构建步骤。在Build steps 下选择Add Build step -> Custom Process step。 在这里,您可以使用字段CommandArgumentsWorking Directory 填写您的命令。 在您的情况下,例如,您将在第一个命令中填写 ninja-C out/Debug chrome chrome_sandbox%{buildDir}

    同样,您可以单击Run(在此选项卡的顶部)来更改成功编译后项目的执行方式。

    【讨论】:

    • 感谢您的快速答复。将在这个巨大的项目加载到 QT 后检查这一点。
    • 致您的编辑:此错误消息来自第一个构建步骤 (make all)。只需删除该构建步骤即可。
    • 那行得通。显然,当我按下build 时,一切正常,但是当我按下run 时,什么也没有发生。(应该出现一个镀铬窗口)。有什么提示吗?
    • 首先你说构建工作正常,但后来它不再工作了。因此很难猜测问题出在哪里。也许ninja 可执行文件没有找到,因为它不在路径上?但是,它在一开始就起作用会很奇怪......
    • 听起来构建步骤仅在您单击运行时执行,而不是在您单击构建时执行。我不明白为什么会发生这种情况,但问题可能是 Qt Creator 不知道 ninja 可执行文件的位置,因为它不知道它的位置。尝试调整路径变量(使用系统环境设置)或使用绝对路径
    【解决方案2】:

    只需在 src 文件夹中运行:

    gn gen out/Default --ide=qtcreator
    

    并在QtCreator src/out/Default/qtcreator_project/all.creator中打开

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多