2010-03-29 70 views
0

我的開發環境是Windows XP中,蝕3.3,CDT 4.0.3,MinGW的3.17(其實我用easymingwtoolkit日食+ CDT + MinGW的,得到 「未定義參考libiconv的」 錯誤

我想使用像iconv_open()或c lanague中的相關函數。我包括了,然後我建立我的源文件 - test.c,並且我得到了錯誤: gcc -octest.exe test.o test.o:在函數code_convert': G:\workspace\ctest\Debug/../test.c:49: undefined reference to libiconv_open' G:\ workspace \ ctest \ Debug/../test.c:52:未定義的引用libiconv' G:\workspace\ctest\Debug/../test.c:53: undefined reference to libiconv_close' collect2:ld返回1退出狀態 生成錯誤發生,生成停止 耗時:1343毫秒。

我是一個總的初學者在這個,任何人都可以告訴我該怎麼做來檢查我哪裏出錯了? 非常感謝!

回答

0

某處的偏好設置包含了您的庫。您點擊了一個小小的「+」號並寫下了「libiconv」,「libiconv_open」等。字符串「lib」在某些時候會自動添加到庫的前綴中。所以相反,嘗試「iconv」和「iconv_open」,看看是否有效。如果這不起作用,那麼找到庫文件的名稱(可能類似於「libiconv.a」),然後在「:libiconv.a」框中輸入。然後注意到,當鏈接器被調用時將使用「 -l:libiconv.a「參數,它告訴鏈接器查找確切的文件名。

相關問題