繁体   English   中英

包含目录旁边的锁是什么意思?

[英]What does the lock next to the include directory mean?

我正在使用适用于Ubuntu Quantal Quetzal的Netbeans 7.2.1对C ++进行编程。 不幸的是,即使我将C ++版本指定为C ++ 11,然后重新解析了我的代码,它的代码帮助也无法识别C ++ 11的功能。

我的代码依赖于C ++ 11功能(例如unordered_map ,并且可以正常运行。

因此,我假设我可能不会告诉代码帮助来为各种标题寻找正确的目录。 因此,我转到工具->选项-> c / C ++,并在“包含目录”部分(针对4.7.2)中添加了更多目录:

在此处输入图片说明

奇怪的是,在我刚刚添加的目录旁边是小键。 这些小钥匙是什么意思?

仅供参考,代码帮助仍无法识别C ++ 11功能。

几乎可以肯定,它们是编译器内置的包含路径。 代码助手需要了解它们,否则它将错过理解其他标头和完成所需的重要信息,但是由于它们内置在编译器中,因此用户无法更改它们,因此它们旁边有一个键来表明它们无法更改

但是,这是根据我在其他 C ++ IDE中的工作以及有关编译器如何处理这些内容的知识得出的有根据的猜测

假设您正在使用gcc,则可以找到带有echo | g++ -Wp,-v -x c++ - -fsyntax-only的内置包含目录的列表。 echo | g++ -Wp,-v -x c++ - -fsyntax-only并检查它们是否匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM