0

何らかの理由で、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セグメンテーション違反(コアダンプ)のみが発生します

誰かが私が間違っていることをmiに教えてもらえますか?

4

1 に答える 1

2

_exit(0);トリックを行う必要があります。

しかし、あなたは何を達成しようとしていますか? サンプル

于 2012-10-13T17:50:53.263 に答える