[問題]gnu gcc segmation fault
大家好,
以gcc -c + ld
是為了想一步步地了解其linker'loader'libary
而想要了解在下gcc 時它的default make file內容.
目前,是先用
0.
使用gcc -v main.c,來看其相關的
1.
$gcc -c main.c -o main.o
2.
$ld main.o -e main -lc -m elf_i386 -I /lib/ld-linux.so.2
(-lc 為printf的libary, ld-linux.so.2則為在loader時需需需的lib)
3.雖然,可以成功的linker了.
但在其程序行時,卻又出現了segmation fault.
因為其在gcc -v中有太多的設定.
不知有那些必要的.或是該如何來修正其錯誤.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.205.36
推
05/02 19:45, , 1F
05/02 19:45, 1F
→
05/02 20:45, , 2F
05/02 20:45, 2F
→
05/02 23:45, , 3F
05/02 23:45, 3F
→
05/02 23:47, , 4F
05/02 23:47, 4F
main.c file
#include <stdio.h>
int main()
{
printf("hello\n");
return 0;
}
環境,
ubuntu 11.04
gcc 4.5.2
※ 編輯: stevenlin08 來自: 114.33.197.172 (05/02 23:58)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):