sourceInsight如何进入某个头文件

当我们查看到某个头文件的时候,想jump to defination,发现找不到这个文件,例如:#includ<unistd.h>,这需要设置sourceinsight到指定某个目录搜索,在linux源码中的include目录里有库函数的一些头文件,只需要指定到该目录搜索就可以跳转到这个头文件,方法如下:

打开source insight工程,进入Options->Preferences->Symbol Lookups

根据需要添加函数库头文件 linux源码的库头文件,如我的源码在/mnt/linux-3.2.84/include/,这种方法是错误的,Project symbol path要求添加的是一个工程目录而不是库目录路径,所以,我们需要重新创建这样一个工程,假如是INCLUDE.PR.,然后把 /mnt/linux-3.2.84/include/目录和/usr/include目录,其他一些常用目录的头文件都添加进工程,然后sychnonize files,然后我们随意打开一个source insight工程,进入Options->Preferences->Symbol Lookups添加刚刚我们创建的工程,这样就可以实现跳转了。还有一种比较方便的办法,就是不需要每次创建一个工程,就要添加这个库目录,那打开

INCLUDE.PR工程,在Options->Preferences->Symbol Lookups ,选择create common projects,这样我们每次在创建工程时候,会自动加入这个工程搜索路径。

对于这种目录#includ<linux/types.h>这种目录还需要设置相对路径,这时候可以在Project->Project settings进行设置

方法2:把需要的头文件目录,添加进工程。

经验分享 程序员 微信小程序 职场和发展