Re: [問題] 用GCC編譯兩個*.C檔??
※ 引述《PICASSO1 (Pablo Picasso G.)》之銘言:
: 請問我現在有兩個*.C檔和一個*.H檔,我要把它們編成一個執行檔,我的步驟如下
: (Main.C, FunC.C, FunC.H):
: 1. gcc –c –g –Wall Main.C –o Main.O # 產生Main.O
: 2. gcc –c –g –Wall FunC.C –o FunC.O # 產生FunC.O
: 3. gcc –Wall Main.O FunC.O –o Main # 這一步要產生執行檔Main,但這一步
: 出現Error Message,如下:
: Main.O(.eh_frame+0x11): In function `main':
: /root/TEST/Main.C:6: undefined reference to `__gxx_personality_v0'
: collect2: ld returned 1 exit status
: 請問我的步驟那裡錯了??謝謝!!
嗯~~~不好意思,因為最近太忙了,一直拖到現在才回!!
當有人提示我副檔名大小寫的問題時,我就已經試出來了,為什麼我會犯這樣的錯,因為
我在Windows下,用M$ VC++時,是用*.C和*.CPP來分C還是C++來做編譯的,我也以為在
Linux下也是如此,但沒想到並非如此!!
順便在提第二問題,最近在學Make和Shell,有人能推薦書籍嗎??
事先有先用Google一下,不是沒有,只是覺得還不太夠,所以我希望買本書來stud hard
一下!!目前自己想看的是歐萊禮的這兩本:「GNU Make專案開發」和「Shell Script程式
設計」,不知版友們對這兩本評價如何??謝謝~~~~
PS: 其實今天下班後就要去買了,現在問好像太晚了~~~~~
--
◢██◣ ◤ \█◣ 台灣五大掛機理由:
█◥◥◥ …一堆電腦人… ◤ * █ 1.沒時間玩,但是想要等級比人高。
◤ ▅ ▅ ◣███ ◤ Z ☆ █ 2.大家都在掛,這是時勢所趨。
◥█◣ ◤ ████ ◤◣z /█◤ 3.可以有更多的時間出去玩。
◤◢█◣◣ ████ ◤@◣▎ ▁▅▎ 4.主要是因為不會玩。
◥◥δ ◥◣ ▏ ▉◤@█@▌ ▎█ 5.這樣電腦才不會無聊。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.229.128.76
推
02/27 17:12, , 1F
02/27 17:12, 1F
推
02/27 17:13, , 2F
02/27 17:13, 2F
推
02/27 17:13, , 3F
02/27 17:13, 3F
推
03/01 02:49, , 4F
03/01 02:49, 4F
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章