cmake 安装后从 QtCreator 运行项目

Posted

技术标签:

【中文标题】cmake 安装后从 QtCreator 运行项目【英文标题】:Running projects from QtCreator after cmake install 【发布时间】:2018-06-16 11:54:13 【问题描述】:

在 ubuntu 18 上使用 QtCreator 时遇到了一些真正的问题,想知道是否有人可以给我任何帮助。今天早上我为我正在处理的另一个项目安装了 cmake,现在当我尝试在 qtcreator 中运行一个项目时,它正在尝试通过 FTP 部署它,即使它是一个 Qt c++ 项目。我不知道这是否与cmake有关,但是昨晚在我安装它之前就可以了。我的问题是,任何人都可以向我解释如何在没有任何部署问题的情况下在本地系统(终端或其他方式)上运行 QtCreator 的项目。如果这是一个愚蠢的问题,我很抱歉,但我非常感谢任何帮助

【问题讨论】:

【参考方案1】:

在控制台中,您只需 cd 进入项目目录(.pro 文件所在的位置)并执行“qmake”,然后执行“make”。那应该编译您的可执行文件,然后您可以使用“./[executable filename]”或“/[path]/[executable filename]”运行它。此外,在控制台上,您可能会看到此 FTP 传输的来源。此外,在 QtCreator 中,您可以设置构建系统并将其从 cmake 更改为其他内容,以查看是否是 cmake 问题。

【讨论】:

如果无法创建指向 QtCreator 的构建,这将起作用。看我下面的答案【参考方案2】:

所以,不确定这个问题是如何出现的,但经过多次试验和错误,我找到了解决方法。打开一个项目,在左侧选项卡中单击项目,然后在构建和运行下选择运行。在此菜单中,我创建项目时已经添加了部署步骤,因此需要删除这些步骤。现在在同一屏幕上的 Run 部分单击 add -> Custom executable 并选择已经为相关项目构建的文件。就我而言,这解决了上述问题,但没有解释为什么 QtCreator 试图通过 FTP 部署 C++ 项目。如果有人在这个问题上苦苦挣扎,请随时在此处发布问题,我会尽可能提供帮助!

【讨论】:

以上是关于cmake 安装后从 QtCreator 运行项目的主要内容,如果未能解决你的问题,请参考以下文章

qtserialport 与 qtcreator-ros-plugin 中的 CMake?

为啥 CMake 在 Qt Creator 中过早结束?

使用 cmake 部署 QtCreator

如何使用 QtCreator 为 Android/iOS 构建基于 CMake 的项目

QtCreator 找不到 cmake

QtCreator 1.3、Qt 4.6.2 和 cmake 在 windows 上的构建问题