小编joh*_*nnn的帖子

一步一步的C编译导致segfault

我正在尝试理解 C 编译

鉴于 main.c 中的这个简单的 C 代码:

int main() {
    int a;
    a = 42;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我执行了以下操作:

cpp main.c main.i
/usr/lib/gcc/x86_64-linux-gnu/9/cc1 main.i -o main.s
as -o main.o main.s
ld -o main.exe main.o
Run Code Online (Sandbox Code Playgroud)

执行 main.exe 时,出现分段错误。

在这个例子中我怎样才能得到一个好的内存寻址?

c linux compilation ld

4
推荐指数
1
解决办法
115
查看次数

标签 统计

c ×1

compilation ×1

ld ×1

linux ×1