我在项目中使用 chrono 库,并希望在 Eclipse 中启用自动完成功能。我已经在互联网上搜索过,但没有找到这样做的方法。
IDE 不会自动完成 std::chrono 和 system_clock。
感谢您的帮助。
谢谢,
伊戈尔·坎波斯
最佳答案
通过以下设置,我使其部分起作用。自动完成工作,但只有在手动添加包括之后:#include <chrono>
(对于其他 c++11 的东西也一样,比如 shared_ptr
)。
您需要在索引器中手动激活 c++11。对于 nsight 7.0,您需要执行以下步骤:
在项目属性中转到:
- General -> Path and Symbols -> Symbols -> Add... -> 添加
__cplusplus
值为201103L
的变量(c++11)。默认值将被覆盖。 - General -> Preprocessor and Include Paths, Macro etc. -> Providers -> 激活CDT GCC Built-in Compiler设置 -> Decative 在项目之间共享设置条目(全局提供者) -> 获取编译器规范的命令: 添加
-std=c++11
上线。 - 应用更改并重建索引(如果未自动完成)(右键单击项目 -> 索引 -> 重建)。
要解决的问题是如何在不包含 header 的情况下强制索引器工作...
关于c++ - Eclipse (Nvidia NSight 7.0) C++ 计时自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31575678/