
vi-gcc-make
千年的塔
Go语言和MySQL技术专家,著有《Go语言核心编程》一书。
展开
-
linux设置动态库搜索路径三种方式
linux设置动态库搜索路径三种方式ldd xxx会提示找不到动态库,多半是动态库路径没有加入的搜索路径中:动态库的路径问题为了让执行程序顺利找到动态库,有三种方法:(1)把库拷贝到动态加载器默认搜索目录:/usr/lib和/lib (2)在LD_LIBRARY_PATH环境变量中加上库所在路径。例如动态库libhello.so在/home/ting/lib目录下,原创 2012-10-05 14:31:56 · 15779 阅读 · 0 评论 -
VIM IDE搭建(五)--cscope
一.下载安装1.检测是否[root@andes.com /andes/project/mkdemo/src/isql]#vim --version |grep cscope+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic 2.下载:cscope 源码 http://cscope.so原创 2012-10-22 11:29:04 · 1641 阅读 · 0 评论 -
vim常用的命令,供备忘
vim常用的命令,供备忘% 跳转到配对的括号去{}[[ 向前跳转到{代码块的开头处]]向后跳转到}代码块的结尾处gD跳转到局部变量的定义处gg跳转到文件开头G跳转到文件末尾>原创 2012-10-21 23:41:36 · 1015 阅读 · 0 评论 -
VIM IDE搭建(四)--miniBufexplorer
1.miniBufexplorer 为vim插件,直接解压拷贝到相关目录即可, 下载官方地址: http://www.vim.org/scripts/script.php?script_id=159 minibufexpl.vim 将minibufexpl.vim 拷贝到 $HOME/.vim/plugin目录下 2.$HOME/.vimrc 中添加如下配置l原创 2012-10-22 11:15:51 · 9554 阅读 · 0 评论 -
vi中怎么取消 查找 后的着色标记
1.办法1:noh:set nohls2.办法2modify the file of ~/.exrc , add new line of "set nohlsearch" to disable it.原创 2013-01-15 14:40:42 · 7765 阅读 · 0 评论 -
vi中执行shell命令
vi中执行shell命令 在vi中也可以执行shell的命令。在line mode下执行指令!command, command 是 shell 命令。例如指令 !date 会把目前的时间和日期显示到屏幕上。要是你想把 shell 命令的结果放到文件中,可以用 r !command。比如 r !date 会把现在的时间插入到游标所在行的下一行。可以指定行数,例如 20r !date 会转载 2013-01-15 14:46:27 · 918 阅读 · 0 评论 -
make错误 warning: overriding commands for target
warning: overriding commands for target `XXX'warning: ignoring old commands for target `XXX'对同一目标“XXX”存在一个以上的重建命令。GNU make规定:当同一个文件作为多个规则的目标时,只能有一个规则定义重建它的命令(双冒号规则除外)。如果为一个目标多次指定了相同或者不同的命令,就会产原创 2013-01-15 20:27:22 · 35414 阅读 · 0 评论 -
vi 的经典命令防遗忘
`` 返回上一次光标位置% 搜索当前光标所在括号,并跳转到括号处J 把当前行下一行合并到当前行尾部gg 调转到文件头部G 调转到文件尾部gD 调整到变量定义处* 往后搜索光标当前位置单词# 往后搜索光标当前位置单词:noh 取消查找着色单词0 将光标移动到行首^ 将光标置于本行的第一个非空白字符前原创 2013-01-22 11:00:19 · 675 阅读 · 0 评论 -
VIM 格式化代码
From: http://leloup.blog.51cto.com/blog/1113857/596107在vim的官方FAQ (http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl#14.6)找到的:格式化全文: gg=G自动缩进当前行: == 这个是原文节选:14.6. How do转载 2013-01-22 10:23:25 · 832 阅读 · 0 评论 -
configure 报 Can't locate ExtUtils/Embed.pm in @INC (@INC contains
Can't locate ExtUtils/Embed.pm in @INC (@INC containsCan't locate ExtUtils/Embed.pm in @INC (@INC contains#yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker#yum in转载 2013-07-29 09:26:35 · 1336 阅读 · 0 评论 -
VIM
转载 2014-06-13 22:36:27 · 697 阅读 · 0 评论 -
vim操作哲学
vim操作哲学一键到达一键操作一键重复一键回退原创 2015-07-15 10:07:17 · 1347 阅读 · 0 评论 -
VIM IDE搭建(三)--WinManager
一.WinManager下载安装1.WinManager是vim插件,先下载: http://www.vim.org/scripts/script.php?script_id=95 将解压后的文件分别放到:~/.vim/doc/ ~/.vim/plugin 目录下2.编辑.vimrc ,增加对WinManager的支持 let g:winManagerWindo原创 2012-10-22 11:11:19 · 8867 阅读 · 0 评论 -
VIM IDE搭建(二)---taglist
一.下载安装taglist 1.安装 taglist 为 VIM插件,直接解压拷贝到相关目录即可http://www.vim.org/scripts/script.php?script_id=273下载taglist_45.zip 后,将其解压 将doc plugin 目录分别copy 到$HOME/.vim 目录下。2.taglist 的配置需要在$HOME/.vim原创 2012-10-22 11:01:01 · 2132 阅读 · 0 评论 -
VIM IDE搭建(一)---ctags
一.ctags 下载安装1.ctags 安装程序http://ctags.sourceforge.net/ctags-5.8.tar.gz2.安装ctags tar zxvf ctags-5.8.tar.gz cd ctags-5.8 make make install二.ctags 参数设置1.查看ctags支持的语言:原创 2012-10-22 10:50:59 · 2243 阅读 · 0 评论 -
linux 静态库 动态库常识
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=查看库中函数列表静态库用ar -t libxxx.a动态库用 nm -D libxxx.so静态库,最好办法是查看头文件动态库,一般都有说明文档=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=原创 2012-10-09 08:48:30 · 996 阅读 · 0 评论 -
makefile 中调用shell脚本注意事项
1.在makefile文件中,周游target 的command 语句中允许调用shell命令和语句,其他的调用都被忽略或者报错。2.makefile 变量使用 $(xxx) 或者 ${xxx}引用,shell 变量使用$$xxx 或$${xxx}引用[root@andes.com ~]#cat makefile DIRS=src bin lib include #echo原创 2012-10-08 19:24:40 · 5868 阅读 · 0 评论 -
gcc 编译及动态库和静态库
SYNOPSIS gcc [-c|-S|-E] [-std=standard] [-g] [-pg] [-Olevel] [-Wwarn...] [-pedantic] [-Idir...] [-Ldir...] [-Dmacro[=defn]...] [-Umacro]原创 2012-10-09 08:42:00 · 913 阅读 · 0 评论 -
linux 库查看工具 ar-nm-ranlib-ldd
ar [-X32_64] [-]p[mod [relpos] [count]] archive [member...]-c create创建归档 -t table显示归档中的成员文件名-v view显示详细处理过程-d delete删除归档中的成员文件-x extract提取成员文件 不带文件名,默认提取全部-u update 更新改变的-r inser原创 2012-10-09 08:50:22 · 1958 阅读 · 0 评论 -
makefile中的自动化变量
makefile中的自动化变量下面对所有的自动化变量进行说明:$@表示规则的目标文件名。如果目标是一个文档文件(Linux中,一般称.a文件为文档文件,也称为静态库文件),那么它代表这个文档的文件名。在多目标模式规则中,它代表的是哪个触发规则被执行的目标文件名。$%当规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的目标是“foo.a(bar.o)”,那么,原创 2012-10-10 09:03:59 · 647 阅读 · 0 评论 -
vi 删除和复制多行
VI删除与复制多行一、删除dd删除一行ndd 删除以当前行开始往下的n行dw删除以当前字符开始的一个单词ndw删除以当前字符开始的n个单词d$删除以当前字符到行尾dG 当前光标到文档结尾d)删除当前字符到本句的结束d}删除当前字符到本段的结束d回车删除2行二、复制单行原创 2012-06-05 11:10:20 · 672 阅读 · 0 评论 -
Secure CRT 中文乱码
1. 设置Secure CRT 编码为UTF-8.Options ->Session Options -> Terminal -> Appearance 2.如果此时依然无法正常显示中文,则可能是由于Linux系统中默认的字符编码非UTF8所致,解决方法如下:修改Linux服务器的配置文件:1[root@www ~]原创 2012-10-10 13:25:18 · 1171 阅读 · 0 评论 -
vi 编辑多个文件
1、在同一窗口中打开多个文件: 1>一次性打开 vi file1 file2 file3 :n 切换到下一个文件 (n=next) :N 切换到上一个文件 :prev 切换到前一个文件 :last 切换到最后一个 :first 切换到第一个 2>vim已经启动,再打开其他文件 输入原创 2012-06-04 15:08:44 · 1252 阅读 · 0 评论 -
vim关于winmanager集成MiniBufExplorer后FileExplorer窗口大小的问题
vim关于winmanager集成MiniBufExplorer后FileExplorer窗口大小的问题一:方法1:VIM关于winmanager中FileExplorer窗口大小的问题Vim时,用winmanager时,FileExplorer窗口经常会自动变小,有时甚至会被Taglist窗口压缩得看不见。可以通过如下设置解决设置taglistbuffer的最高限制:原创 2012-10-11 19:34:29 · 7231 阅读 · 0 评论 -
makefile
Makefile里,@开头和以-开头的命令有何区别?@ 表示此行不显示信息- 表示此行出错时忽略继续执行原创 2011-12-22 01:02:55 · 605 阅读 · 0 评论 -
最常用的代码makefile片段
一般使用模式匹配替代隐晦规则,替换后缀规则:OBJS = \ $(FEHOME)/src/isql/xxx.o \ $(FEHOME)/src/isql/xxx.o \$(OBJS):%o:%c $(ECHO) "Compiling $@ ..." @$(CD) `dirname $@`; \ $(CC) -o $@ $(CCFLGS) -c `basename原创 2012-10-15 15:29:26 · 769 阅读 · 0 评论 -
vim 虚拟模式下替换操作
最近使用gitbook写作,有个vim的高级替换特性学习了,记录一下。行级模式(使用V进行选择的)V选中后 输入:s/old/new/g 进行选中行的替换操作。visual模式(使用v进行选中的) 选中后 输入:s/old/new/g,默认的整个选中的虚拟行都会替换选中后 输入:s/\%Vold/new/g 这个替换精确的操作选中的区域,而不会操作选中的所有行原创 2018-01-28 12:00:14 · 1433 阅读 · 0 评论