如何在Ubuntu中使用Qt Creator集成Chromium浏览器项目

5
我已经理解了 chromium 浏览器 的结构,现在我想使用一个 IDE 对一台 Ubuntu Trusty 机器 (14.04) 上的个人项目进行一些更改。它已经编译好了,我只想使用一个 IDE 让我的生活更轻松。我试图通过使用选项 打开项目 将 chromium 添加到 Qt Creator 中,但没有成功。你能指导我如何实现吗?提供一些步骤会非常有帮助。另外,是否可以从 Qt Creator 编译 / 构建 chromium?(避免每次键入控制台命令ninja -C out/Debug chrome chrome_sandboxout/Debug/chrome) 如果您知道其他常用的 IDE,请向我推荐,我将更改帖子标题。
//更新 1 我尝试根据以下方式进行 Build / Run 配置: Build: Build step Run: Run step 我得到了以下错误: :-1: error: No rule to make targetall'. Stop.`
//更新 2: 来自 Compile output 部分的错误信息: Error
2个回答

5
您可以在Qt Creator中编辑任何代码项目,但如果不是Qt项目,则无法使用“打开项目”。而是在“新建项目”对话框中使用“导入项目->导入现有项目”。
当您有一个现有项目时,您可以在“项目”选项卡中定义新的构建步骤。在“构建步骤”下,只需选择“添加构建步骤->自定义进程步骤”。 在这里,您可以使用“命令”,“参数”和“工作目录”字段填写您的命令。 例如,在您的情况下,您将为第一个命令填写“ninja”,“-C out/Debug chrome chrome_sandbox”和“%{buildDir}”。
类似地,您可以单击该选项卡顶部的“运行”以更改成功编译后如何执行您的项目。

1
感谢您的快速回复。在这个巨大的项目加载到QT之后,我会检查这个问题。 - user4850448
1
针对您的编辑:这个错误信息来自第一个构建步骤(make all)。只需删除该构建步骤即可。 - Misch
那个程序是可以运行的。显然,当我按下“构建”时一切都正常,但是当我按下“运行”时什么也没有发生(应该出现一个Chrome窗口)。有什么提示吗? - user4850448
1
起初你说构建正常工作,但后来就不行了。因此很难猜测问题出在哪里。也许ninja可执行文件没有被找到,因为它不在路径上?不过这样的话,在开始时它能正常工作就很奇怪了… - Misch
我再次遵循的流程如下:首先按“构建项目”按钮,将在编译输出中打印“经过时间: 00:00.",然后我按“运行”按钮,将打印以下内容:“无法启动进程“ninja”-C out/Debug chrome chrome_sandbox 构建/部署Chromium项目时出错(kit:桌面) 执行步骤“自定义进程步骤”时 13:34:34: 经过时间:00:00.” - user4850448
2
听起来好像构建步骤只有在你点击运行时才会执行,而不是在点击构建时执行。我不知道为什么会这样,但问题可能是Qt Creator不知道ninja可执行文件的位置,因为它不知道它在哪里。尝试调整路径变量(使用系统环境设置)或使用绝对路径。 - Misch

5

只需在src文件夹中运行:

gn gen out/Default --ide=qtcreator

打开QtCreator并导入src/out/Default/qtcreator_project/all.creator文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接