显式glibc链接后的“分段错误(核心转储)”。

时间:2012-10-13 17:30:25

标签: c gcc linker glibc

出于某种原因,我必须手动链接glibc。我正在尝试运行以下程序:

#include <stdio.h>
int _start(){
    printf("ABCDE");
    return 0;
}

为了编译它,我输入以下命令:

gcc -c main.c -o main.o
gcc -L/lib/x86_64-linux-gnu/ -nostdlib main.o -o main -lc

不幸的是,在运行./main之后我才得到     分段错误(核心转储)

有谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:2)

_exit(0);应该可以解决问题。

但是,你想要实现什么目标? Sample