码迷,mamicode.com
首页 > 系统相关 > 详细

linux--GCC简单用法

时间:2016-12-03 01:13:45      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:文件   hello   debug   cpp   ++   命令   gdb   封装   gedit   

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获得。
 
 
 

linux--GCC简单用法

标签:文件   hello   debug   cpp   ++   命令   gdb   封装   gedit   

原文地址:http://www.cnblogs.com/dpf-learn/p/6127615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!