Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1259732
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

分类: LINUX

2011-03-01 00:12:54

GCC! gcc mke to exec. .c ->(yuchuli) gcc -E  ->  .i  ->(bian yi)gcc -S  ->  .S  ->  (huibian)   gcc -c  ->  .o  ->  exec gcc -c xxx.i.s  -> exec gcc -I dir 查找头文件路径。 gcc -L path -lname(libname.a)   这个选项应放在.c文件后面 gcc -static 默认使用静态库 gcc -shared 使用动态库 定义宏macroname。 gcc -Dmacroname gcc -Dmacroname = xxx gcc -ansi  不符合标准ansi的语法就 会显示 gcc -pedantic  所有不符合ansi语法的标准信息比ansi强 gcc -Wall  有用的告警信息 gcc -warror  最强级别告警 gcc -O0/O1/O2/O3  优化级别逐渐增高 gcc -mxx = type   更体系架构上有关的选项 make static lib; gcc -c ..  .o ar rcs libname.a  *.o make dynamic lib: gcc -fPIC  -g -c xxx.c -o xxx.o gcc -shared -o libname.so *.o to exec: gcc -l -Lpath LD_LIBRARY_PATH export LD_LIBRARY_PATH /etc/ld.so.conf.d/xxx.conf   ldconfig ldd look need lib. nm  exec  look info. strip asf.o
阅读(536) | 评论(0) | 转发(0) |
0

上一篇:arm笔记三之c++

下一篇:arm笔记六之GDB

给主人留下些什么吧!~~