关于source insight不能解析/不能定位头文件的解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiang_shao344/article/details/82783932

问题:在用source insight时,点击函数下面窗口会自动出现函数的定义之处,这得益于该软件的同步功能,但是对于一些符号常量或者头文件却需要我们手动去查找,不能点击一下然后下面窗口自动出现文件内容,这就非常麻烦了。

解决方法:Options->Preferences->Symbol Lookups,点击creat common project ,然后勾选第一个c或c++,点击后面的browse按钮,选择你常用的目录比如我常用查看的头文件是linux 2.6.24/arch/x86/include/asm/unistd_64.h,那我browse下的目录就选择linux 2.6.24/arch/x86/include/(因为linux源码经常是#include <asm/unistd_64.h>这样写的,源码已经包含asm目录了,所以我们不需要再深入一层了),然后会提示创建一个新的工程,就直接下一步即可,然后到新工程的窗口后,选择add tree将文件加入到这个CStandard工程中,回到原始工程即可。记得在Symbol Lookups页面勾选上第三个沟,要是开心可以全部勾选,一般根据需要勾选即可。

注:如果某个头文件不在我刚刚演示的include目下,那就得再继续添加新的CStandard工程了,跟上面类似,只不过定位的目录不同罢了

猜你喜欢

转载自blog.csdn.net/xiang_shao344/article/details/82783932
今日推荐