如何将整个目录添加到QT creator项目
我有一个现有的QT Creator项目。我想将整个目录添加到此项目中。我看到我可以在项目文件浏览器树中右键单击并“添加现有文件…”,但是通过此对话框,我只能添加单个文件。如何包含整个目录?最简单的方法是直接编辑.pro文件,添加如何将整个目录添加到QT creator项目,qt,qt-creator,Qt,Qt Creator,我有一个现有的QT Creator项目。我想将整个目录添加到此项目中。我看到我可以在项目文件浏览器树中右键单击并“添加现有文件…”,但是通过此对话框,我只能添加单个文件。如何包含整个目录?最简单的方法是直接编辑.pro文件,添加标题+=mydir/*.h和源+=mydir/*.cpp,整个目录的内容将显示在QT Creator中。进一步参考:打开一个终端,导航到项目文件所在的文件夹,然后运行命令 qmake -project 这将在当前目录和所有子目录中搜索扩展名为.c、.cpp、.h等文件(
标题+=mydir/*.h
和源+=mydir/*.cpp
,整个目录的内容将显示在QT Creator中。进一步参考:打开一个终端,导航到项目文件所在的文件夹,然后运行命令
qmake -project
这将在当前目录和所有子目录中搜索扩展名为.c
、.cpp
、.h
等文件(通过键入man qmake
可找到完整列表)
但是请记住,如果您已经设置了项目,它将覆盖当前的.pro文件。qmake为此提供了一个方便的功能。将以下行添加到项目文件将在
src/
目录中添加.cpp
文件:
SOURCES += $$files(src/*.cpp)
默认情况下,这是非递归的。将第二个参数设置为true
递归查找所有文件:
SOURCES += $$files(src/*.cpp, true)
<> > <>代码>文件>代码>函数。现在你可以只<强>右击项目名,选择<代码>添加现有目录如果这些不是C++文件,会怎样?假设它们只是一堆我想在QT Creator中编辑的.txt文件。如果我使用cmake而不是qmake呢?这至少在QT 5.15中有效。“SOURCES+=src/*.cpp”是否已被弃用,因为这不起作用?对于
SOURCES+=src/*.cpp
,QtCreator确实会显示与通配符匹配的文件,但在编译时,它会发出一个不祥的警告:“找不到:src/.cpp*”。。。