折腾了两个多小时,好不容易才搭起来

以前也用,记得配置很容易做啊

1.glimpse-4.17.2-linux-i386.tar.gz

有新的,但装上不好用.

直接解压到/usr/local/bin下即可

2.lxr-0.3

有新的,0.94,但好像配置很麻烦,没用.

解压后按照INSTALL一步一步做就可以

3.apache2

以前没配置过apahe2,装个新的,有点不习惯

按照lxr-o.3的INSTALL文件,修改/etc/apache2/sites-available/default

4.配置源代码

glimpseindex -H . /代码/目录

5.排错

访问总是报错

"** Fatal: Couldn't open configuration file "sourcelxr.conf"."

做了一下操作就OK了.

kevin:/var/www/lxr/http# ln -s lxr.conf sourcelxr.conf

kevin:/var/www/lxr/http# ln -s lxr.conf difflxr.conf

kevin:/var/www/lxr/http# ln -s lxr.conf findlxr.conf

kevin:/var/www/lxr/http# ln -s lxr.conf sourcelxr.conf

kevin:/var/www/lxr/http# ln -s lxr.conf difflxr.conf

kevin:/var/www/lxr/http# ln -s lxr.conf findlxr.conf

kevin:/var/www/lxr/http# ln -s lxr.conf identlxr.conf

以下是

Cat=&Board=kernel&Number=78&page=1&view=collapsed&sb=5&o=all&fpart=

的比分内容

在阅读linux源代码时都有这样的体会:核心的组织相对松散,

在看一个文件时往往要牵涉到其他的头文件、源代码文件。如此来回

跳转寻找变量、常量、函数的定义十分不方便,这样折腾几次,便使

读代码的心情降到了低点。

lxr(linux cross reference)就是一个解决这个问题的工具:他对

你指定的源代码文件建立索引数据库,利用perl脚本CGI动态生成包含

源码的web页面,你可以用任何一种浏览器查阅。在此web页中,所有

的变量、常量、函数都以超连接的形式给出,十分方便查阅。比如你

在阅读/usr/src/linux/net/socket.c的源代码,发现函数

get_empty_inode不知道是如何以及在哪里定义的,这时候你只要点击

get_empty_inode,lxr将返回此函数的定义、实现以及各次引用是在什

么文件的哪一行,注意,这些信息也是超连接,点击将直接跳转到相应

的文件相应的行。另外lxr还提供标识符搜索、文件搜索,结合程序

glimpse还可以提供对所有的源码文件进行全文检索,甚至包括注释!

linux源代码是用,阅读Linux源代码-使用lxr和glimpse相关推荐

  1. 【linux】内核源代码下载与阅读

    原创,转载时请注明,谢谢.邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:http://blog.cs ...

  2. linux 修改内核源码,Source Insight阅读linux内核源代码——根据其他文章修改

    由于Source Insight实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找.定位.彩色显示等功能的强大,而被我们当成源代码阅读工具使用. Step 2:新建项 ...

  3. 如何阅读linux软件程序代码,如何阅读linux源代码

    如何阅读linux源代码 随着linux的逐步普及,现在有不少人对于Linux的安装已经比较熟悉了.与Linux的蓬勃发展相适应,想深入了解Linux的也越来越多.而要想深入了解Linux,就需要阅读 ...

  4. linux内核漫游实验目的,Linux内核源代码漫游——

    Linux内核源代码漫游 Alessandro Rubini著, rubini@pop.systemy.it 赵炯 译,gohigh@shtdu.edu.cn 本章试图以顺序的方式来解释Linux源代 ...

  5. linux内核源码漫游,Linux内核源代码漫游

    Linux源代码,以帮助读者对源代码的体系结构以及很多相关的unix特性的实现有一个很好的理解.目标是帮助对Linux不甚了解的有经验的C程序员对整个Linux的设计有所了解.这也就是为什么内核漫游的 ...

  6. linux内核奇遇记之md源代码解读之八阵列同步二

    linux内核奇遇记之md源代码解读之八阵列同步二 转载请注明出处:http://blog.csdn.net/liumangxiong 在上一小节里讲到启动同步线程: 7824 mddev->s ...

  7. arch linux引导不启动_Linux 内核源代码的目录结构

    内核技术点合集 Linux 内核源代码包括三个主要部分: 1. 内核核心代码,包括第 3 章所描述的各个子系统和子模块,以及其它的支撑子系统,例 如电源管理.Linux 初始化等 2. 其它非核心代码 ...

  8. arm linux head.s,arm-linux head.S 源代码分析

    arm-linux head.S 源代码分析 arm-linux head.S 源代码分析 这是ARM-Linux运行的第一个文件,这些代码是一个比较独立的代码包裹器.其作用就是解压Linux内核,并 ...

  9. linux操作系统源码分析,linux操作系统源代码详细分析.doc

    linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...

最新文章

  1. 他们让50吨大铁块变身充电电池,效率高达80%、功率250kW,网友说:逗我呢?
  2. 【番外篇3】xdd-plus 登录时发生致命错误以及小滴滴拉取代失败的解决办法
  3. Redis进阶-lua脚本
  4. “玩转标签,发现层次的力量!”:跨模态哈希方法研究
  5. sql-labs page1 (1~20)解题过程记录
  6. VC屏幕截图,保存为Bmp文件
  7. 【项目管理】风险分析
  8. php 交换函数,php用于反转/交换数组中的键名和对应关联的键值的函数array_flip()...
  9. 生产力系统的四类要素
  10. UI设计师SVG动画进阶篇——路径变形动画(上篇)
  11. 【GNN】一份简短入门《图神经网络GNN》笔记小册
  12. Python AutoCAD 文件
  13. 有关设计网站的收藏集合
  14. matlab 离散求偏导,matlab怎么求离散曲面的偏导数
  15. 如何衡量开发人员生产力的 10 个技巧
  16. android 控制空调,控制精灵空调遥控器
  17. 【独行秀才】macOS Monterey 12.1Beta4(21C5045a)原版镜像
  18. 贝叶斯统计bayes statistics
  19. Meltdown: Reading Kernel Memory from User Space论文翻译
  20. python 下载图片

热门文章

  1. Leet_Code_1
  2. php如何配置gii,PHP Framework YII的里的gii設置。
  3. slqdbx mysql_sqldbx下载 v4.3 附sqldbx使用教程
  4. html图片定位代码怎么写,如何在css中设置插入图片定位
  5. 人脸检测论文:FaceBoxes: A CPU Real-time Face Detector with High Accuracy及其Pytorch实现
  6. C语言中快排函数——qsort()
  7. 安装Node.js,系统提示User installations are disabled via policy on the machine
  8. 日本企业遭遇严重用工短缺
  9. Office EXCEL如何批量把以文本形式存储的数字转换为数字
  10. subclass and extends