Eclipse (Nvidia NSight 7.0) C++ 计时自动完成

Eclipse (Nvidia NSight 7.0) C++ chrono autocomplete

我正在项目中使用 chrono 库,并希望在 Eclipse 中启用自动完成功能。我已经在互联网上搜索过,但没有找到这样做的方法。

IDE 不会自动完成 std::chrono,system_clock 也不会。

感谢您的帮助。

谢谢,

伊戈尔·坎波斯

通过以下设置,我使其部分起作用。自动完成工作,但只有在手动添加 includes:#include <chrono> (对于其他 c++11 的东西,如 shared_ptr)也是如此。

您需要在索引器中手动激活 c++11。对于 nsight 7.0,您需要执行以下步骤:

在项目属性中转到:

  1. 常规 -> 路径和符号 -> 符号 -> Add... -> 添加值为 201103L__cplusplus 变量 (c++11)。默认值将被覆盖。
  2. 常规 -> 预处理器和包含路径、宏等 -> 提供程序 - > 激活 CDT GCC Built-in 编译器设置 -> Decative 在项目之间共享设置条目(全局提供者) -> To 获取编译器规范的命令:-std=c++11添加到该行。
  3. 应用更改并重建索引(如果未自动完成)(右键单击项目 -> Index -> Rebuild)。

要解决的问题是如何在不包含 header 的情况下强制索引器工作...