编译器选项
来源:互联网 发布:淘宝的真实订单倍虚假 编辑:程序博客网 时间:2024/05/22 12:39
编译包括预处理,编译(生成汇编语言)、汇编(生成二进制文件)、链接(将多个二进制文件整合):
-E 运行预处理器,打开头文件
-S 生成汇编文件
-c 生成目标文件(不链接)
-o 生成最终文件
-Wall 打开所有警告
-v 打印出编译过程中执行的命令
arm-linux-objdump 查看目标文件(.o)和库(.a)的信息
arm-linux-readelf 查看elf可执行文件的信息
产生一个动态库:
[arm@localhost gcc]#arm-linux-gcc -c -fpic h1.c h2.c
[arm@localhost gcc]#arm-linux-gcc -shared h1.o h2.o -o hello.so
[arm@localhost gcc]#arm-linux-gcc -o hello hello.c hello.so
把hello.so拷贝到目标板的/lib目录下,把可执行文件拷贝目标板的/tmp目录下,在目标板上运行.
#// ./hello
或把hello.so和hello一起拷贝到/tmp目标下,并设置LD_LIBRARY_PATH环境变量
#export LD_LIBRARY_PATH =/tmp:$LD_LIBRARY_PATH
#/ ./hello
阅读全文
0 0
- 编译器选项
- Visual C++ 编译器选项
- 设置编译器选项
- neoswiff编译器选项罗列
- 微软 C# 编译器选项
- VS2005编译器选项
- Visual C++ 编译器选项
- Visual C++ 编译器选项
- 怎样设置编译器选项
- VC++ 编译器选项
- vc编译器选项
- Visual C++ 编译器选项
- Visual C++ 编译器选项
- VC编译器选项
- vc编译器选项
- C/C++ 编译器选项
- C#命令行编译器选项
- Visual C++ 编译器选项
- zoj 1014
- linux之ARP脚本
- 数组元素交换 swap
- SDE数据在ArcMap下平移报错超出边界范围
- Java中的并发总结
- 编译器选项
- 10款热门手游安全检测,得分低的手游未执行APP加密操作
- 排队系统
- FastDFS安装、配置、部署(一)
- Android圆角边框代码实现
- Spring 几个常用的核心注解
- Nodejs-cli 填坑记
- mysql 的安装
- hibernate的工作原理