qt - 你如何让 QtCreator 在左侧 src 树中同时显示 cpp 和头文件?
问题描述
QtCreator 的左窗格显示 src 文件树。所有标题都在单独的树 <headers>
中。
cpp 和 h 文件都按 dir 结构分解。
我的 cpp 和 h 文件总是在存储设备上。也就是说,每个 cpp 文件与其匹配的 h 文件位于同一位置。
我想在左侧窗格中看到 h 和 cpp 文件没有分成单独的树。如何才能做到这一点。
在硬盘上,项目布局如下:
dirA
a.h
a.cpp
dirB
b.h
b.cpp
我使用 CMake,项目导入并构建良好。
问题是 QtCreator 显示项目是这样的:
dirA
a.cpp
dirB
b.cpp
<headers>
dirA
a.h
dirB
b.h
我想在 QtCreator 左侧的 src 树窗格中看到这个。
dirA
a.h
a.cpp
dirB
b.h
b.cpp
解决方案
如果您使用 CMake,您可以添加头文件和源文件作为库/应用程序目标的输入:
file(glob headers include/*.h)
file(glob sources src/*.cpp)
add_executable(my_application ${sources} ${headers})
或者您的文件的组织方式和方式。
推荐阅读
- postgresql - 在 PostgreSQL 中按顺序调用最后一个值时出错
- authorization - 在 Blazor 中,如何实现需要服务器访问权限的客户端授权检查?
- ios - 转换嵌套字典以创建 String Swift
- java - 在 Android Studio 中找不到运行
- gatling - 有什么方法可以将 Gatling 报告的统计数据与之前的执行情况进行比较,并比较是否有任何显着的退化?
- jquery - 点击返回数据一次
- java - 使用双向链表的优先队列
- android - 缺少插件异常(在通道 plugins.flutter.io/firebase_core 上找不到方法 firebase#initializecore 的实现)
- logback - Logback AsyncAppender 未将日志写入底层附加程序
- r - R studio初始化卡在旧版本中