c++ - 使 Eclipse CDT 正确忽略我的 GSL 跨度标头
问题描述
我使用指南支持库gsl::span
(来自 Neil Macintosh 的实现) - 标题位于/usr/local/src/gsl/include
.
我也使用 nVIDIA nSight 9.2,即 Eclipse CDT 版本 8.4.0.nvidia-something。我已将包含文件夹添加为项目设置下的 CDT 用户条目 | 构建 | C/C++ 通用 | 预处理器包括路径、宏等 - 但这不会影响索引器,它会忽略文件。此外,语法highligher 不喜欢它,因为它没有.hpp
/ .h
/.hxx
前缀。
如何才能span
正确识别标题?
解决方案
对于语法高亮问题,以下应该解决它:
- 去
Preferences | General | Content Types
Text -> C Source File -> C++ Source File -> C++ Header File
在“内容类型”中选择- 将标题名称添加到
File associations
至于处理头文件的索引器,应该在将它添加到之后才可以工作Preprocessor Include Paths, Macros etc.
,我不知道为什么它没有。有时,我使用它会有更好的运气Path and Symbols
。
推荐阅读
- jmeter - 如何使用 Jmeter 以 120 个请求的 RPS 在 5 分钟内发送 36000 个请求?
- javascript - 如何在控制台中使变量可变
- javascript - 根据属性将对象数组分解为一个新数组
- neuron-simulator - 在神经元模拟器中打开 .hoc 文件 + “不是机制”问题
- c# - 使用 Z.EntityFramework.Plus 更新不会更新数据
- android - 为什么相同的 C++ 库在静态构建中的大小比共享构建小得多,而静态在共享工作时不起作用?
- javascript - on'guildMemberAdd' 已停止工作。DiscordJs V.12
- php - PHP 搜索现在不返回任何内容但没有错误
- hbase - 试图了解 HBase 中的更新
- android - 当用户向下滚动然后再次向上滚动时,如何阻止已经翻转的翻转卡片向后翻转?