【发布时间】:2016-11-02 22:18:56
【问题描述】:
我一直在尝试将一个开源项目导入 Qt-Creator 以读取代码并通过调试从中学习。不幸的是,我无法构建导入的项目。我发现了两个有趣的项目:
https://sourceforge.net/projects/qpass/files/source/
和
https://github.com/keepassx/keepassx
我通过 File-->New File or Project-->Import Project-->Import as qmake Project (Limited Functionality) 将它们导入 Qt Creator。之后我尝试运行该项目,但出现错误:
G:\Qt Projekte\keepassx-2.0.3\src\autotype\test\AutoTypeTest.h:23: Fehler: autotype/AutoTypePlatformPlugin.h: 没有这样的文件或目录
该文件确实存在并且在项目中。我google了一下,发现将Qt4项目导入Qt5时可能会出现问题。一些用户建议在 pro-File 中插入“Qt += widgets”。但这并没有解决我的问题。
有人知道如何解决它吗?我将项目导入 Qt Creator 的方式是否错误?
【问题讨论】:
-
如果是keepassx:我认为你不需要“导入”任何东西,只需打开它的CMakeLists.txt文件。
-
你能详细解释一下吗?如何在 Qt Creator 中打开此文件以便运行项目?
标签: qt import build open-source