【发布时间】:2011-01-19 06:50:06
【问题描述】:
我正在尝试了解一个相当大的 C++ 项目的源代码。源代码不是用 IDE 编写的,所以我没有“转到”按钮来直接进入函数定义。
例如:
srand();
我想知道函数 srand() 的确切定义位置。
我能想到的唯一方法是手动检查所有包含的标头以递归查找声明和定义的相应文件。
这是一个linux环境,源码用g++编译(使用cmake)。
【问题讨论】:
-
最简单的事情可能是在现代 IDE 中编译,如果只是为了获取浏览信息。
-
就
srand而言,请参见:linux.die.net/man/3/srand -
我回应上面的@John,仅仅因为它是用 vi 编写的,并不意味着你不能在 IDE 中查看/编辑——像 Netbeans 这样的东西会足够聪明,可以拾取现有的 makefile 等。如果你在其中打开你的项目。然后它会索引,你可以做任何你想做的事情......
标签: c++ compiler-construction linker