[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 メーリングリストの案内