linux--GCC简单用法
gcc是linux下最常用的一款c编译器,对应于CPP 有相应的g++工具,debug有gdb,只是还不会用。
个人感觉gcc确实是个好东西,完全可以直接在gedit下编程然后写个shell脚本用gcc编译,不比一些IDE麻烦多少,某些IDE实在不但难用而且还会出一些莫名其妙的错误。
1. gcc -o hello hello.c
编译并链接为可执行文件,命名为hello
2. gcc -I/usr/include hello.c /usr/lib/libm.a
-I 包含进头文件,然后编译链接为可执行文件,最后为静态库文件
3. gcc -c test1.c test2.c
编译为test1.o 和 test2.o
4. ar crv mylib.a test1.o test2.o
将.o文件封装进静态库
ranlib mylib.a
使库文件可以使用
创建自己的库文件 不要忘了建立头文件
5. gcc -o test test.c ./include /usr/local/xxx.so
包含动态库的例子
6. 当程序找不到库文件的时候,可以改动/etc/ld.so.conf中的配置,然后执行ldconfig来使生效。
ldd XXX 命令可以查询XXX程序所需要的函数库。
gcc的更多帮助信息 可以通过 man gcc 和info gcc获得。
大悲无泪--大悟无言--大笑无声