1
我目前正在編譯我從http://code.google.com/p/giza-pp/downloads/detail?name=giza-pp-v1.0.5.tar.gz下載的GIZA ++。但每次我運行make命令,下面的錯誤總是發生:編譯吉薩時出錯1.0.5
/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
make: *** [GIZA++] Error 1
我真的不知道什麼是錯,誰能幫助我?
我使用的Fedora 14的g ++ 4.5.1版
感謝您的幫助
THX您的快速回復,編譯吉薩時使用的完整命令行是這樣的: http://goo.gl/kkGxi 我也試過HELLO.CPP並沒有錯誤發生。那麼你認爲我應該怎麼做? – ndriks 2011-05-17 15:27:32
@ndriks如果我提供的代碼編譯和鏈接,你的編譯器和庫必須在那裏。這表明您正在運行GIZA內部版本的環境有些腥意。它是否來自makefile,腳本? – 2011-05-17 15:41:07
@ neil-butterworth是的,它來自makefile,它包含在GIZA源代碼中。如果是這樣的話,我該如何解決它? – ndriks 2011-05-17 15:59:41