命令总结及其他Linux命令总结"/>
常用GCC编译命令总结及其他Linux命令总结
1.直接编译一个test.c文件gcc -EL test.c -o test
生成test是可执行文件.
2.只生成.o文件,为打包生成库文件准备
gcc -c hello.c
生成hello.o的目标文件.
3.生成静态库文件
ar -r libhello.a hello.o
生成libhello.a静态库文件.
4.生成动态库文件
gcc -shared -fPIC hello.c -o libhello.so
生成libhello.so动态库文件.
5.使用-I指定包含头文件路径,中间不要空格.
INC_PATH = -I. -I../kernel/include #搜索当前路径和 ../kernel/include下所有的头文件
6.使用-L指定库文件路径,中间不要空格.
LIB_PATH = -L../gstreamer/lib/gstreamer-0.10 #搜索../gstreamer/lib/gstreamer-0.10下所有库
-loil-0.3 #连接liboil-0.3.so 或 liboil.a
5.test.c和libhello.a静态库文件一起生成执行文件
gcc test.c -lhello -L. -static -o hello.static
生成hello.static可执行文件.
6.test.c和libhello.so动态库文件一起生成执行文件
gcc test.c -lhello -L. -o test
生成test可执行文件.
7.如果目标平台是小端架构,编译,连接时都需要 -EL 选项.
mips-linux-gnu-gcc -EL test.c -o test
8.连接远程网络:
mount -o nolock 192.168.9.222:/home/pub/test /root/
把192.168.9.222:/home/pub/test挂接到/root/上.
9.直接替换整个partiton1分区
dd if=/root/vmlinux.bin of=/dev/mtdblock1
10.显示环境变量HOME
$ echo $HOME
/home/redbooks
11.设置一个新的环境变量hello
$ export HELLO="Hello!"
$ echo $HELLO
Hello!
12.使用env命令显示所有的环境变量
$ env
HOSTNAME=redbooks.safe
PVM_RSH=/usr/bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
...
13.使用set命令显示所有本地定义的Shell变量
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]=&
更多推荐
常用GCC编译命令总结及其他Linux命令总结
发布评论