以下文字转自: http://www.cnblogs.com/gunl/archive/2011/08/15/2139588.html 先稍为介绍一下 vim. vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都 有. vi 有各种变种, 在不同的机器上常用不同的变种软件. 其中 vim 比较好用也用得比较 广泛. vim 是 Vi IMproved 的缩写, 表示更好的 vi. 我个人觉得它是非常好的编辑器(为 了避免… 更多... “vim使用”
vim点滴
学习vim的时候,需要掌握很多的命令,但是很难一下子把这么多的命令都记住,并且如果很长一段时间不用,就全忘了,所以这里把一些常用到的命令写下来。
1. i – insert 在当前光标处插入
2. I – insert 在行首插入
3. a – append 在当前光标后插入
linux bash点滴
linux系统的Bash有很多种,常见的有bash, csh, ksh。 bash是大多数linux系统的默认的Bash。下面介绍都是bash的东西。
1. # 为bash的注释标志符,windows下面是@。如
#this is a simple bash file.
2. #! 用来指定执行bash文件的程序。
#!/bin/bash
3. bash文件属性要有可执行的属性。
可以通过命令chmod +x 方式来添加可执行属性。
gdb调试带参数的程序
gdb调试带参数的程序
有两种方式调试带参数的程序。
1. run arg1 arg2
或者是
r arg1 arg2
2. set args arg1 arg2
这两种方式能工作的前提是你已经用
gdb [app]
或者
gdb
load [app]
的方式将程序加载。
下面是一个完整的例子:
$ gdb mytest
$> set arg… 更多... “gdb调试带参数的程序”
linux+eclipse调试ffmpeg
虽然可以用GDB调试ffmpeg,但是对于习惯在IDE下面调试的人来说,还是很不习惯。
那么怎样才能在IDE下面调试,又有什么IDE适合ffmpeg的调试呢。
那就是eclipse.
前提:
1. 已经下载了ffmpeg源码并且已经编译通过。例如使用下面的选项编译:
./configure –enable-memalign-hack –enable-static
如果编译有什么问题,可以参考… 更多... “linux+eclipse调试ffmpeg”
linux + eclipse调试ffmpeg
记得为了调试,编译ffmpeg使用–disable-optimizations
./configure –disable-optimizations
http://www.linuxidc.com/Linux/2011-05/36286p2.htm
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
eclipse 安装cdt支持c/c++
http://max.berger.name/howto/cdt/ar01s04.jsp#installingcdt
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
Makefile 点滴
1. 用一点+字符串定义伪目标,如
.PHYNO:clean
clean:
rm main.out
上面这个伪目标就是删除main.out这个文件,记住rm前面一定是一个tab。 当你执行 make clean,就会删除这个文件。
2. 几个重要内置变量
$@ 代表当前规则的目标
$< 代表第一个依赖文件
$^ 代表所有的依赖文件
3. gcc中不要加入头文件,头文件可以放在依赖文件中
如果加入头文件,就… 更多... “Makefile 点滴”
linux编译同时链接静态和动态库
请参看:
其实,这以下文字主要是记录在linux下面编译程序的时候碰到的问题,当然如果有大侠路过,对这个问题有所了解,还忘指点一二。
一个测试程序想同时链接静态库和动态库:
dynamic.cpp 动态库代码如下;
#include <iostream>
using namespace std;
int math_sub( int a, int b )
{
return a – b;
}
Autoconf和automake的使用
以下文字转自:
http://www.yesky.com/120/1865620_1.shtml
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。
在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮… 更多... “Autoconf和automake的使用”