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获得。
 
 
 
原文地址:https://www.cnblogs.com/dpf-learn/p/6127615.html