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