[Armadillo:02247] Armadillo-210 のコンパイル
email@hidden
2007年 10月 16日 (火) 16:37:44 JST
今野と申します。
ATDEを利用してArmadillo-210の開発を行っています。
atmark-distのマニュアルを見ながら作業をしているのですが、新規アプリケーションの追加方法で、
サンプルプログラム
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
とMakefile
# ROOTDIR=/usr/src/atmark-dist-20070720
ifndef ROOTDIR
ROOTDIR=../atmark-dist-20070720
endif
ROMFSDIR = $(ROOTDIR)/romfs
ROMFSISNT =romfs-inst.sh
PATH := $(PATH):$(ROOTDIR)/tools
UCLINUX_BUILD_USER = 1
include $(ROOTDIR)/.config
LIBCDIR = $(CONFIG_LIBCDIR)
include $(ROOTDIR)/config.arch
EXEC = sample
OBJS = sample.o
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(LDFLAGS) -o $(OBJS) $(LDLIBS)
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
romfs:
$(ROMFSINST) /bin/$(EXEC)
%.o: %.c
$(CC) -c $(CFLAGS) -o $@ $<
を作成しコンパイルしたところ、以下のようなエラーが起こりコンパイルできません。
arm-linux-gcc -c -O1 -I/usr/arm-linux/include -I/usr/lib/gcc/arm-linux/3.4.4//include -Dlinux -D__linux__ -Dunix -DEMBED -Wall -fno-common -I../atmark-dist-20070720 -o sample.o sample.c
arm-linux-gcc -g -L../atmark-dist-20070720/lib -o sample.o -lc -lgcc
/usr/lib/gcc/arm-linux/3.4.4/../../../../arm-linux/lib/crt1.o(.text+0x30):../sysdeps/arm/elf/start.S:77: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [sample] エラー 1
いろいろ調べましたが、分かりません。どなたか、分かる方お願いします。
armadillo メーリングリストの案内