arm-linux下 编写Makefile
2010-10-28 15:33
393 查看
c代码 a.c如下
int main(int argc ,char **argv)
{
printf("hello world!/n");
return 0;
}
方法1
Makefile 内容如下
CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
CC=gcc
all:
$(CROSS)$(CC) -o test a.c
保存后
[root@5linux src]# make
/usr/local/arm/3.4.1/bin/arm-linux-gcc -o test a.c
查看生成的文件
[root@5linux src]# ls
a.c Makefile test
砍下文件属性
[root@5linux src]# file test
test: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped
方法2 带参数
Makefile 内容如下
CROSS=
CC=gcc
all:
$(CROSS)$(CC) -o test a.c
保存
生成当前系统程序
[root@5linux src]# make
gcc -o test a.c
a.c: In function ‘main’:
a.c:3: 警告:隐式声明与内建函数 ‘printf’ 不兼容
查看文件属性
[root@5linux src]# file test
test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
生存arm 下的程序
[root@5linux src]# make CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
/usr/local/arm/3.4.1/bin/arm-linux-gcc -o test a.c
查看文件属性
[root@5linux src]# file test
test: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped
int main(int argc ,char **argv)
{
printf("hello world!/n");
return 0;
}
方法1
Makefile 内容如下
CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
CC=gcc
all:
$(CROSS)$(CC) -o test a.c
保存后
[root@5linux src]# make
/usr/local/arm/3.4.1/bin/arm-linux-gcc -o test a.c
查看生成的文件
[root@5linux src]# ls
a.c Makefile test
砍下文件属性
[root@5linux src]# file test
test: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped
方法2 带参数
Makefile 内容如下
CROSS=
CC=gcc
all:
$(CROSS)$(CC) -o test a.c
保存
生成当前系统程序
[root@5linux src]# make
gcc -o test a.c
a.c: In function ‘main’:
a.c:3: 警告:隐式声明与内建函数 ‘printf’ 不兼容
查看文件属性
[root@5linux src]# file test
test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
生存arm 下的程序
[root@5linux src]# make CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
/usr/local/arm/3.4.1/bin/arm-linux-gcc -o test a.c
查看文件属性
[root@5linux src]# file test
test: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped
相关文章推荐
- ARM-LINUX 系列 (三) ----makefile文件的编写 (此文长期更新)
- Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<
- Linux下面makefile编写
- 【ARM-Linux开发】Makefile 使用总结
- Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<
- linux常用的makefile模版编写
- Linux下编写makefile文件
- linux常用的makefile模版编写
- Linux中gcc,g++常用编译选项以及makefile的编写
- busybox linux-2.6.2 Que1:arm-linux-gcc: command not found Que2:Makefile:mixed implicit and normal rules Q3:libstdc++.so.6 libst
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- linux常用的makefile模版编写
- Linux系统下Makefile的编写
- 【ARM&Linux】Makefile基本模式
- Linux平台Makefile文件的编写基础篇
- [Linux-C++] Makefile 编写
- ARM:Makefile编写、链接脚本编写、裸板shell框架
- Linux下makefile的编写
- linux环境下的makefile文件的编写(zz)
- Linux下的makefile编写详解