看板 Programming 關於我們 聯絡資訊
大家好, 以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
suhorng:推 59.115.145.87 05/02 19:45
descent:main.c 可以先 po 出來嗎? 58.114.132.212 05/02 20:45
stevenlin08:裡面只有一行printf("hello world"); 114.33.197.172 05/02 23:45
stevenlin08:return 0; 114.33.197.172 05/02 23:47
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)