首页 > 编程语言 >Source Insight导入C++标准库符号

Source Insight导入C++标准库符号

时间:2022-09-05 11:34:36浏览次数:58  
标签:工程 Insight C++ Project Source include

1、对GNU C++头文件一般放在/user/include目录下。本环境是在/usr/include/c++/9目录下,其它环境类似。
image.png

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字段。
这里以任意一个包含此字段的文件,展示替换后的效果:
image.png

4、依次点击菜单栏的:Project > Rebuild Project > Re-Create the while ...。此操作解析C++标注库中的符号,并建立索引。
image.png

5、然后新建一个新的工程,可以为空的,假定工程名字为:Test_Project。在新工程(Test_Project)菜单栏中依次点击:Project > Import External Symbols > Add > Import from another Source Insight project > 选择linux_cpp_include工程的linux_cpp_include.siproj文件。
image.png

因为此步骤操作是对所有工程生效,因此通过这一步操作后,就把C++标准库中的符号应用到后续的所有工程了,你就可以在其它工程中用C++标准库中的符号了。
image.png

其它工程效果展示:
image.png

标签:工程,Insight,C++,Project,Source,include
From: https://www.cnblogs.com/sinicheveen/p/16657521.html

相关文章