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,您需要执行以下步骤:
在项目属性中转到:
- 常规 -> 路径和符号 -> 符号 -> Add... -> 添加值为
201103L
的 __cplusplus
变量 (c++11)。默认值将被覆盖。
- 常规 -> 预处理器和包含路径、宏等 -> 提供程序 - > 激活 CDT GCC Built-in 编译器设置 -> Decative 在项目之间共享设置条目(全局提供者) -> To 获取编译器规范的命令:将
-std=c++11
添加到该行。
- 应用更改并重建索引(如果未自动完成)(右键单击项目 -> Index -> Rebuild)。
要解决的问题是如何在不包含 header 的情况下强制索引器工作...
我正在项目中使用 chrono 库,并希望在 Eclipse 中启用自动完成功能。我已经在互联网上搜索过,但没有找到这样做的方法。
IDE 不会自动完成 std::chrono,system_clock 也不会。
感谢您的帮助。
谢谢,
伊戈尔·坎波斯
通过以下设置,我使其部分起作用。自动完成工作,但只有在手动添加 includes:#include <chrono>
(对于其他 c++11 的东西,如 shared_ptr
)也是如此。
您需要在索引器中手动激活 c++11。对于 nsight 7.0,您需要执行以下步骤:
在项目属性中转到:
- 常规 -> 路径和符号 -> 符号 -> Add... -> 添加值为
201103L
的__cplusplus
变量 (c++11)。默认值将被覆盖。 - 常规 -> 预处理器和包含路径、宏等 -> 提供程序 - > 激活 CDT GCC Built-in 编译器设置 -> Decative 在项目之间共享设置条目(全局提供者) -> To 获取编译器规范的命令:将
-std=c++11
添加到该行。 - 应用更改并重建索引(如果未自动完成)(右键单击项目 -> Index -> Rebuild)。
要解决的问题是如何在不包含 header 的情况下强制索引器工作...