如何在Ubuntu中的Qt Creator中集成Chrome浏览器项目

4 c++ ubuntu qt chromium chromium-embedded

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

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

我试图通过使用选项添加铬到Qt Creator,open project但没有任何运气.

你能指导我实现吗?一些步骤真的很有帮助.更多,有可能从Qt Creator编译/构建铬吗?(避免在控制台ninja -C out/Debug chrome chrome_sandboxout/Debug/chrome每次都打字)

如果你们可以建议我另一个你习惯的IDE,请指导我,我将更改帖子的标题.


//更新1

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

建立:
构建步骤

跑步

我收到以下错误:

:-1: error: No rule to make target所有'.Stop.`

// 更新2:

Compile output部分 的错误错误

Mis*_*sch 5

你可以在Qt创建者中编辑任何代码项目,但是Open project当它不是Qt项目时你不能使用它.而是Import project -> Import existing projectNew project对话框中使用.

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

添加构建步骤

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

添加运行配置

  • 这听起来像构建步骤仅在您单击"运行"时执行,而不是在您单击"构建"时执行.我不明白为什么会发生这种情况,但是问题可能是Qt Creator不知道`ninja`可执行文件的位置,因为它不知道它位于何处.尝试调整路径变量(使用系统环境设置)或使用绝对路径 (2认同)

小智 5

只需在 src 文件夹中运行:

gn gen out/Default --ide=qtcreator
Run Code Online (Sandbox Code Playgroud)

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