打印
[S3C2440]

arm-linux-gcc 链接库文件失败

[复制链接]
1392|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
爱就一个字|  楼主 | 2014-8-23 00:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
boot.s文件内容:
.text
.global _start
_start:
        ldr sp, =4096
        bl main
        b .

main文件内容:
#include <stdio.h>

int main(void)
{
        printf("123");
        return 0;
}

Makefile内容:
test.bin:boot.S main.c
        arm-linux-gcc -c boot.S -o boot.o
        arm-linux-gcc -c main.c -o main.o
        arm-linux-ld -Ttext -0x0 boot.o main.o -L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/lib \
        -L/usr/local/arm/4.3.2/lib/gcc/arm-none-linux-gnueabi/4.3.2 \
        -L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/lib -o test_elf
        arm-linux-objcopy -O binary -S test_elf test.bin
        arm-linux-objdump -D test_elf > test.dis

make后,报错,信息如下:
arm-linux-gcc -c boot.S -o boot.o
arm-linux-gcc -c main.c -o main.o
arm-linux-ld -Ttext -0x0 boot.o main.o -L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/lib \
        -L/usr/local/arm/4.3.2/lib/gcc/arm-none-linux-gnueabi/4.3.2 \
        -L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/lib -o test_elf
main.o: In function `main':
main.c:(.text+0xc): undefined reference to `printf'
make: *** [test.bin] Error 1

无论怎么指定链接路径,都链接不通过,怎么回事?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

14

帖子

0

粉丝