使用QtCreator

时间:2018-05-17 05:33:35

标签: c++ linux embedded qt-creator

我在Linux上使用QtCreator 4.6.0 IDE的自定义构建系统(不是CMake或qmake),尽管我安装了这两个插件。

我的项目是针对嵌入式Linux设备进行交叉编译的,我已经为其设置了套件。 它构建良好,但问题出在部署步骤,其中自定义构建系统没有告诉它可执行文件,因此它不知道要部署到哪个文件装置。我一直在指这个页面:

http://doc.qt.io/qtcreator/creator-deployment-embedded-linux.html

在“运行设置”页面中,我将“部署”部分设置为“通过SFTP上传文件”,但“要部署的文件”列表为空(请参阅上面链接中的第一个屏幕截图)。当我尝试部署/运行时,它确认没有部署文件,因为它输出:

No deployment action necessary. Skipping.
Deploy step finished.

文档链接首先说明“在项目.pro文件中编辑qmake INSTALLS变量以添加丢失的文件。”,但是,我的项目根本没有.pro文件。我创建了一个很有趣,QtCreator不知道它是否能够查看INSTALLS行,所以这不起作用。

在底部的“将CMake项目部署到嵌入式Linux设备”部分中,它会显示“您必须指定您创建的QtCreatorDeployment.txt文件中的所有其他文件,并将其放在CMake项目或活动构建配置的构建目录。“所以我在主项目目录中创建了这样一个文件,以及构建目录:

/home/root
build/test:.

即使重新启动,该文件也不会对“要部署的文件”列表产生影响。它似乎表明这种方法无论如何都适用于CMake。但是,我甚至没有在Build& Run>中明确关闭CMake构建。套件,所以我甚至不知道如何开始使用CMake构建它(并且文档页面没有任何见解:https://doc.qt.io/qtcreator/creator-project-cmake.html)。我在Build Settings页面上做的一件事就是在“Build Steps”中执行“Custom Process Step”而不是通常的Make步骤。

如何将文件添加到“要部署的文件”列表中?

1 个答案:

答案 0 :(得分:0)