Fw: [問題] clang++編譯時發生錯誤

作者: x049 (joker)   2015-03-30 20:01:26
※ [本文轉錄自 Linux 看板 #1L6Ha6-w ]
作者: x049 (FD) 看板: Linux
標題: [問題] clang++編譯時發生錯誤
時間: Mon Mar 30 17:36:01 2015
先提供linux版本為:Linux Mint 17 Qiana
小弟目前在做專題中需要用到字串轉成點陣圖印出,故參考以下網頁
https://github.com/descent/progs/tree/master/cpp11_utf8
為了能編譯,照著以下網頁步驟安裝了clang與libc++
http://www.cnblogs.com/codemood/p/3142848.html
有先編譯hello world,順利的成功了也能執行
clang++ -g -stdlib=libc++ -std=c++11 -I/usr/include/c++/v1/
-I/usr/include/c++/v1/include/ `freetype-config
作者: sunneo (艾斯寇德)   2015-03-31 00:44:00
看看libstdc++.so.6有沒有那個符號不然你就用g++就好,這邊看不出你需要clang的理由這個沒有語法的錯誤,所以在linux版討論沒錯
作者: carylorrk (carylorrk)   2015-03-31 01:06:00
我也很好奇爲什麼要用 libc++..?
作者: x049 (joker)   2015-03-31 01:09:00
在 wstring2utf8.h 裡有個<codecvt> 好像只有clang libc++有
作者: lantw44 (#######################)   2015-03-31 15:32:00
gcc 5 有 <codecvt>
作者: x049 (joker)   2015-03-31 16:49:00
已經解決問題了,感謝各位大大
作者: tinlans ( )   2015-04-01 03:04:00
這樣混合連結 libc++ 和 libstdc++ 沒問題嗎
作者: saladim (殺拉頂)   2015-04-02 15:32:00
問題怎麼解決的呢? 好奇.....
作者: x049 (joker)   2015-04-06 21:15:00
改用 boost 就能用g++編譯,而wstring2utf8.h要改Linux版有比較完整的過程

Links booklink

Contact Us: admin [ a t ] ucptt.com