2440学习(四)—— helloworld

从helloworld开始

2440挂载的nfs文件系统:/M2440nfs

代码已经放在:/opt/FriendlyARM/mini2440/examples/hello


#include <stdio.h>


int main(void) {
printf("hello, FriendlyARM!\n");
}


1.编译

#cd /opt/FriendlyARM/mini2440/examples/hello

#arm-linux-gcc –o hello main.c

正常的话会生成二进制文件: hello


2. copy到文件系统

在文件系统中创建一个目录用来放置实验文件

#mkdir  /M2440nfs/root_qtopia/example

#cp hello /M2440nfs/root_qtopia/example

3. 执行

在终端中

#cd example

#chmod a+x hello

#./hello

为了方便以后使用,为hello添加makefile文件

CROSS=arm-linux-
TARDIR=/M2440nfs/root_qtopia/example
hide=@


all: copy 


hello:
	$(CROSS)gcc -o hello hello.c
copy:   hello
	$(hide)cp $< $(TARDIR)
	$(hide)chmod a+x $(TARDIR)/$< 


clean:
	@rm -vf hello *.o *~
以后直接使用make 就完成编译copy的步骤了

你可能感兴趣的:(2440学习(四)—— helloworld)