在cocos2dx2.2.3中遇到的error LNK2019: 無法解析的外部符號 _libiconv_closexxxxxxx的解決辦法

塵封的記憶0發表於2015-04-10

        iconv是Cocos2dx自帶的非常好用的可以解決中文亂碼問題的庫,但是好多同學因為配置上遇坑放棄使用,有點可惜,下面是我遇過的坑。下面鄙人給大家分享一下經驗,讓更多的人受益,現在unity強烈轟擊cocos,cocos的地位岌岌可危。兄弟們加油一起捍衛cocos!!

       錯誤一:找不到iconv.h

       解決辦法:在 工程屬性 -> 配置屬性 -> C/C++ -> 附加包含目錄 新增iconv標頭檔案所在資料夾,我的是在cocos2d-x-2.2.3\cocos2dx\platform\third_party\win32\iconv目錄裡面(我用的相對路徑,可以填絕對路徑)

如圖所示:


錯誤2:錯誤1解決了以後會出現這個錯誤

error LNK2019: 無法解析的外部符號 _libiconv_close。。。
error LNK2019: 無法解析的外部符號 _libiconv。。。
error LNK2019: 無法解析的外部符號 _libiconv_open。。。
fatal error LNK1120: 3 個無法解析的外部命令

這種無法解析的外部命令一般是未找到函式的實現,這裡的原因就是沒包含iconv的庫。

解決辦法:

在 工程屬性 -> 配置屬性 -> 連結器 -> 輸入 -> 附加依賴項 新增libiconv.lib庫檔案

如圖所示:



到這步,問題就沒了,就可以圓滿結束了。



Cocos新手學習必備原始碼啊,大量本人寫的的原始碼(有些商業的淘寶店木有放出來,可以私聊),ARPG,動作射擊,闖關益智,可學習可運營 個人淘寶店,適合新手,我還可以做技術支援,幫助換皮,帶新手等https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.pzUIU4

不懂的可以加我的QQ群: 239982941(cocos2d-x 3.x學習群)歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~




相關文章