[問題] 加小程式
從itoc板看到一支Yahoo!奇摩字典的程式,想拿來加在ptt上.
結果make時會出現以下訊息:
ccache gcc -O -g -Os -Wall -pipe -DBBSHOME='"/home/bbs"' -I../include
-march=pentium-mmx -D__OS_MAJOR_VERSION__="2" -D__OS_MINOR_VERSION__="4"
-c dict.c
sh ../util/newvers.sh
gcc -Os -L/usr/local/lib -lhz -Wl,--sort-common -o mbbsd admin.o
announce.o args.o assess.o bbs.o board.o cache.o cal.o card.o chat.o chc.o
chc_tab.o chicken.o convert.o crypt.o dark.o edit.o fav.o friend.o gamble.o
gomo.o guess.o indict.o io.o kaede.o lovepaper.o mail.o mbbsd.o menu.o more.o
name.o osdep.o othello.o read.o record.o register.o screen.o stuff.o talk.o
term.o topsong.o user.o brc.o vice.o vote.o xyz.o voteboard.o syspost.o var.o
passwd.o calendar.o go.o file.o pmore.o chess.o dict.o vers.c
menu.o(.rodata+0x540): In function `show_menu':
/home/bbs/20041228ptt/mbbsd/menu.c:207: undefined reference to `main_yahoo'
collect2: ld returned 1 exit status
*** Error code 1
Stop.
看來是ld找不到menu.c所呼叫,寫在dict.c裡面的main_yahoo(),所以就爆炸了.
可是我有在proto.h裡面宣告過int main_yahoo(void);了,狀況依然如舊...
還有什麼地方要作修改的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.104.20