Re: [問題] 關於執行make時發生的錯誤
看板LinuxDev作者lungswu (想要逃.................)時間17年前 (2008/05/17 15:50)推噓1(1推 0噓 2→)留言3則, 3人參與討論串2/2 (看更多)
※ 引述《polol258 (無聊的章魚)》之銘言:
: 我想把我自己建立的副程式額外編譯成一個.o檔
: 再與主程式的.o一起編譯
: 但是在編譯過程中,卻發生下列錯誤
: /usr/local/arm/3.4.1/bin/arm-linux-gcc -lpthread -o CAN.o
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
錯在這邊
這這是要編譯成obj file還是executable file
1. 如果編成 obj file
arm-linux-gcc -lpthread CAN.c -c -o CAN.o
^^^^^^^^ 少這個
2. 如果編成 executable file
arm-linux-gcc -lpthread CAN.o -o CAN
^^^ 注意 -o 的位置
: /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/lib/crt1.o(.
: text+0x30): In function `_start':
: : undefined reference to `main'
: collect2: ld returned 1 exit status
: make: *** [CAN.o] Error 1
: 能請問一下,這錯誤代表的意思跟解決方式嘛?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.175.18
推
05/17 15:58, , 1F
05/17 15:58, 1F
→
05/17 16:08, , 2F
05/17 16:08, 2F
→
05/17 17:11, , 3F
05/17 17:11, 3F
※ 編輯: lungswu 來自: 203.73.175.18 (05/17 17:30)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章