公布生成cscope.out, cscope.files, tags的脚本文件
2012-05-11 13:38
387 查看
通过VIM搭建一个IDE,网上的文章有很多,这里就不献丑了。
下面记录下生成tags,cscope.out, cscope.files的脚本文件
一、windows版本(.bat)
注意:
1. 执行上面的脚本前,请确保正确安装了ctags.exe和cscope.exe,并配置到了环境变量PATH下。
2. windows下生成的cscope.files中的路径是绝对路径
针对lvr的生成脚本:
@echo off
goto start
1. 获取当前路径
2. 得到cscope.files的全路径
3. 删除原来生成的文件
4. 将lib的源文件加入cscope.files
5. 将lvr的源文件加入cscope.files
6. 利用cscope建立索引数据库
:start
set curpath=%cd%
set csfile=%curpath%\cscope.files
del tags cscope.out cscope.files
ctags --languages=c --langmap=c:+.h --extra=+q -R
set libpath=%curpath%\..\..\lib_new_gui
cd %libpath%\trunk\platform_x2
dir /s /b *.c *.h > %csfile%
cd %curpath%
dir /s /b *.c *.h >> %csfile%
cscope -bCkR -i %csfile% -I%libpath%
-----------------------------------------------------------------------------------------------------------------------------
二、Linux版本(.sh)
注意:
linux下生成的cscope.files中的路径是相对路径,由find后的路径决定,所以一般在vim的配置中不使用"set autochdir"!
下面记录下生成tags,cscope.out, cscope.files的脚本文件
一、windows版本(.bat)
del cscope.out cscope.files tags echo del "cscope.out cscope.files tags" successful! echo "ctags create" ctags --languages=c --langmap=c:+.h --extra=+q -R echo "cscope create" dir /s /b *.c *.h > cscope.files cscope -bCkR -i cscope.files
注意:
1. 执行上面的脚本前,请确保正确安装了ctags.exe和cscope.exe,并配置到了环境变量PATH下。
2. windows下生成的cscope.files中的路径是绝对路径
针对lvr的生成脚本:
@echo off
goto start
1. 获取当前路径
2. 得到cscope.files的全路径
3. 删除原来生成的文件
4. 将lib的源文件加入cscope.files
5. 将lvr的源文件加入cscope.files
6. 利用cscope建立索引数据库
:start
set curpath=%cd%
set csfile=%curpath%\cscope.files
del tags cscope.out cscope.files
ctags --languages=c --langmap=c:+.h --extra=+q -R
set libpath=%curpath%\..\..\lib_new_gui
cd %libpath%\trunk\platform_x2
dir /s /b *.c *.h > %csfile%
cd %curpath%
dir /s /b *.c *.h >> %csfile%
cscope -bCkR -i %csfile% -I%libpath%
-----------------------------------------------------------------------------------------------------------------------------
二、Linux版本(.sh)
#!/bin/bash echo "delete cscope.files, cscope.out, tags" rm -f cscope.files cscope.out tags echo "create cscope.files" find . -name '*.h' -o -name '*.c' > cscope.files echo "cscope add cscope.files" cscope -bCkR -i cscope.files echo "create tags" ctags --languages=c --langmap=c:+.h --extra=+q -R
注意:
linux下生成的cscope.files中的路径是相对路径,由find后的路径决定,所以一般在vim的配置中不使用"set autochdir"!
相关文章推荐
- 简单脚本生成cscope.out和LookupFile所用tag文件
- [python]生成cscope符号索引文件的脚本
- 生成cscope.out的bash脚本
- 全面解析Unity3D自动生成的脚本工程文件
- 生成包含随机字符串的文件的脚本
- python生成ios固定代码模块脚本打包成exe文件
- Python脚本生成的exe文件自动升级程序实现方法
- 【qtp脚本】实现自动创建目录并通过测试写字板生成指定个数的文件
- 使用GCC生成无格式二进制文件(plain binary files)
- Sql Server--通过生成脚本文件实现低版本“向上兼容”
- 处理busybox生成的根文件系统的shell脚本
- python脚本生成exe可执行文件
- mysql批量生成外部文件的脚本
- ctags的如何生成tags文件
- ctags为系统头文件目录生成tags
- 利用shell脚本生成qt 项目的项目文件列表
- Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件 推荐
- tomcat生成catalina.out文件
- 将C++代码全部写到头文件:)python脚本帮助自动生成相应的实现文件初始框架
- SQL SERVER 2005生成带数据的脚本文件 [work around]