如何在 Qt 创建程序中添加包含路径?

我有一个项目,我在 Qt 创建者工作,需要一个第三方库。我想将标题添加到项目的包含路径中。我该怎么做?

304622 次浏览

如果您正在使用 qmake (标准的 Qt 构建系统) ,只需在 .pro文件中添加一行代码,如 变量引用所示:

INCLUDEPATH += <your path>

如果使用自己的生成系统,则通过选择“ Import of Makefile-based project”创建项目。这将在您的项目目录中创建一些文件,包括名为 <your project name>.includes的文件。在该文件中,只需列出要包含的路径,每行一个路径。实际上,所有这些操作只是告诉 Qt Creator 在哪里查找要索引的文件以进行自动完成。您自己的构建系统必须以自己的方式处理包含路径。

作为 在 Qt 创建者手册中解释<your path>必须是一个绝对路径,但是您可以通过使用 $$PWD避免在 .pro文件中使用 OS、主机或用户特定的条目,$$PWD指的是包含 .pro文件的文件夹,例如。

INCLUDEPATH += $$PWD/code/include

要添加全局包含路径,请在项目/构建/构建步骤中的“其他参数”部分中使用 qmake 的自定义命令,如下所示: "QT+=your_qt_modules" "DEFINES+=your_defines"

我认为您可以以这种方式使用来自 * . pro 文件的任何命令。

对于像我这样对 Qt Creator 完全陌生的人来说,你可以在 Qt Creator 中修改你的项目的. pro 文件:

enter image description here

只需双击“您的项目名称”。在“项目”窗口中添加 pro,并在。专业档案。

如果使用自定义 Makefile,则可以双击. include 文件并将其添加到该文件中。