1、对GNU C++头文件一般放在/user/include
目录下。本环境是在/usr/include/c++/9
目录下,其它环境类似。
2、拷贝此目录到本地,用于创建工程。
3、打开Source Insight,以此目录创建一个工程,假定工程名字为:linux_cpp_include。
特别说明:
GNU C++标准库源码中的namespace std _GLIBCXX_VISIBILITY(default)
字段会妨碍Source Insight解析符号,导致Source Insight无法解析出标准库中的符号,因此需要替换。
全局搜索目录下的namespace std _GLIBCXX_VISIBILITY(default)
,并把它替换为namespace
,即只保留namespace
字段。
这里以任意一个包含此字段的文件,展示替换后的效果:
4、依次点击菜单栏的:Project > Rebuild Project > Re-Create the while ...。此操作解析C++标注库中的符号,并建立索引。
5、然后新建一个新的工程,可以为空的,假定工程名字为:Test_Project。在新工程(Test_Project)菜单栏中依次点击:Project > Import External Symbols > Add > Import from another Source Insight project > 选择linux_cpp_include工程的linux_cpp_include.siproj文件。
因为此步骤操作是对所有工程生效,因此通过这一步操作后,就把C++标准库中的符号应用到后续的所有工程了,你就可以在其它工程中用C++标准库中的符号了。
其它工程效果展示: