关于c++头文件的一些问题
最近在学c++,又是搞android的,就顺着源码的一个java类的native方法摸到了c++的实现层.
于是蛋疼的事来了,cpp文件中老是使用一些在其他头文件中定义的方法,想找具体在哪实现又找不到,都不知道这函数是干什么用的.
makefile学的也不多,看到个#include "SkStream.h",在cpp文件的同级目录下找不到SkStream.h这个文件,我知道可能是makefile的某些选项修改了头文件的相对路径,但又不清楚怎么改的.
在eclipse中查看java源码的时候,想看某个函数的具体实现直接按F3就进去了,除非没有关联源文件,否则都能看到实现.
那么c++这种问题怎么解决呢?诸位看cpp源码的时候都是采用什么方式呢?
请多多指教,c++新手.......
[解决办法]
eclipse里有CDT插件,可以支持转到定义
vi也可以配置插件
[解决办法]
如果makefile已经写好了,你就不必要纠结它的实现CPP文件位置了,查找呗:find . -name ***.cpp
就可以找到文件了。如果查不到,那看看是引用了什么静态库.a文件,动态库.so文件。