青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

力為的技術博客

聯系 聚合 管理
  154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
最近打算把項目做成跨平臺的,使之能夠在Mac上運行。做為XCode的默認編譯器,據說Clang的編譯速度很快,所以決定第一步就需要玩起Clang來。
在編譯的過程中遇到不少問題,整理了如下幾點:

編譯速度
跟傳說中的一樣,確實很快。

錯誤提示
Clang的提示比cl精準一些,尤其是模版方面,不會有一堆錯誤信息。

模版支持
想比cl,Clang對標準的執行更嚴格些,或者說更死板些。
比如:
 1 template<class X>
 2 void doSomething(const X& x)
 3 {
 4  doOthering(x);
 5 }
 6 template<class Y>
 7 void doOtherthing(const Y& y)
 8 {
 9 .
10 }

         

doOtherthing聲明在doSomething之后,但卻在doSomething中使用。在這種情況下,cl編譯是沒有問題。在模版中,Clang也需要前置聲明doOtherthing。

另外對typename的處理跟cl也有出入。幸好支持the new auto,所以能用auto的地方就大膽的用auto吧。

標準支持C++11
Clang3.0對C++11的支持太弱。std::shared_ptr, lambda, the new for統統不支持。Clang3.1加入了lambda支持。
cl2010也不支持the new for,但提供了個for each。for each用起來很爽,但要跨平臺就得改啦!
[修訂] clang支持 the new for。

與匯編混合編程
Clang是不支持的。
如cl支持在C++代碼中嵌入asm block:
__asm{
}


其他
Clang要求構造函數初始化列表里面成員變量的初始化順序要符合聲明的順序,這樣可以消除潛在的bug。

結論
相比cl,Clang更嚴格執行C++標準。期待Clang盡快更新,對C++11做的更好。目前,項目的代碼沒辦法順利遷移用Clang編譯。
posted on 2012-07-22 17:40 力為 閱讀(1959) 評論(3)  編輯 收藏 引用 所屬分類: 4. C++ FAQ

評論

# re: 印象Clang 2012-07-23 09:23 egmkang
你加了-std=c++11么? clang 3.1對C++11的支持應該是非常多的,而且像shared_ptr這種,是在庫級別支持的,還不是編譯器層面.
http://clang.llvm.org/cxx_status.html 這是clang 3.1的支持列表.  回復  更多評論
  

# re: 印象Clang[未登錄] 2012-08-01 13:02 dd
你這個孩子蛋疼.跨平臺在編譯器上搞什么搞.  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区三区视频在线观看 | 欧美日韩成人精品| 午夜一区在线| 欧美h视频在线| 久久亚洲精品网站| 国产精品一区二区a| 99热精品在线| 一本久久青青| 毛片一区二区三区| 麻豆成人精品| 国内一区二区三区在线视频| 亚洲一区网站| 亚洲婷婷在线| 欧美色欧美亚洲另类二区| 亚洲黄色在线看| 在线播放日韩专区| 久久精品国产91精品亚洲| 欧美中文在线字幕| 国产精品久久久久aaaa九色| 日韩午夜高潮| 一区二区电影免费观看| 欧美精品首页| 亚洲日本成人网| 日韩午夜剧场| 欧美精品一区在线| 亚洲免费av网站| 亚洲午夜在线| 国产精品国产三级国产专播精品人| 亚洲精品日韩在线观看| 日韩一级黄色av| 欧美日韩一区二区三区在线 | 99精品视频网| 欧美激情精品久久久久久| 亚洲黄色有码视频| 亚洲天堂av在线免费观看| 欧美小视频在线| 亚洲自拍偷拍一区| 久久国产免费看| 在线观看日韩av电影| 久久中文在线| 亚洲国产欧美一区| 亚洲婷婷在线| 国产女优一区| 久色成人在线| 亚洲精品久久久久久下一站 | 欧美猛交免费看| 一本色道久久综合| 欧美一区二区三区在线看| 狠狠色狠狠色综合日日tαg| 欧美大片免费观看| 日韩一级网站| 久久蜜桃精品| 夜夜嗨av一区二区三区网页| 国产精品美女久久久久久久 | 欧美日韩国产二区| 国产精品99久久不卡二区| 久久精品夜夜夜夜久久| 亚洲国产成人精品久久久国产成人一区| 免费中文日韩| 亚洲天堂网在线观看| 久久伊伊香蕉| 亚洲视频中文字幕| 国产综合视频| 欧美日韩在线三区| 久久久久亚洲综合| aaa亚洲精品一二三区| 久久亚洲春色中文字幕| 亚洲图片欧美一区| 亚洲第一精品夜夜躁人人躁| 欧美视频一区在线| 女同一区二区| 性色av一区二区三区红粉影视| 亚洲国产三级在线| 久久久久久一区二区| 中文亚洲欧美| 最新高清无码专区| 国产亚洲欧美一区二区三区| 欧美激情一区二区三区在线视频 | 久久久久国内| 99精品欧美一区二区三区| 麻豆精品精华液| 午夜精品久久久久久久久| 亚洲欧洲午夜| 国产手机视频一区二区| 国产精品va在线| 欧美成人精品一区二区三区| 欧美中文字幕久久| 正在播放欧美视频| 亚洲日本欧美在线| 欧美成人精品一区二区| 久久久久久久成人| 欧美一区二区三区免费观看视频| 在线一区二区三区四区| 亚洲精品美女久久7777777| 狠狠色综合网| 国产一区二区三区四区老人| 国产精品一区视频网站| 亚洲毛片视频| 韩国免费一区| 久久夜色精品国产噜噜av| 欧美高清影院| 欧美成人综合网站| 久久一区中文字幕| 久久久国产精品一区二区中文 | 久久视频这里只有精品| 久久成人免费| 久久国产毛片| 久久久999精品| 久久狠狠婷婷| 久久久久久久国产| 久久人人97超碰人人澡爱香蕉| 欧美在线视频网站| 久久久国产午夜精品| 久久手机精品视频| 乱中年女人伦av一区二区| 老司机午夜精品视频| 另类尿喷潮videofree| 欧美不卡视频一区| 亚洲高清免费| 亚洲精品自在久久| 欧美在线日韩| 国产精品视频男人的天堂| 亚洲精品国产精品久久清纯直播 | 亚洲欧美中日韩| 亚洲欧美激情一区| 午夜在线一区| 久久久久久久久久久久久久一区| 老司机免费视频一区二区三区| 欧美大片在线观看| 91久久国产自产拍夜夜嗨| 日韩一区二区久久| 午夜精品电影| 媚黑女一区二区| 欧美日韩亚洲一区| 国产一区欧美| 亚洲精品国产品国语在线app| 日韩一级精品| 欧美一区二区视频在线观看| 美女91精品| 日韩视频中午一区| 久久爱www.| 欧美久久电影| 国产午夜亚洲精品不卡| 亚洲欧洲在线看| 欧美一区二区免费观在线| 欧美日韩在线亚洲一区蜜芽| 亚洲精品免费在线观看| 一本色道久久综合亚洲精品按摩| 国产欧美精品一区二区色综合| 激情成人在线视频| 一区二区三区.www| 久久色在线观看| 日韩亚洲欧美中文三级| 久久黄色影院| 国产精品黄视频| 亚洲精品欧美日韩专区| 欧美一区中文字幕| 日韩亚洲国产欧美| 久久久久九九九九| 国产精品香蕉在线观看| 亚洲区第一页| 久久精品成人一区二区三区蜜臀 | 亚洲国产精品久久久久婷婷老年 | 国产日韩精品一区二区| 亚洲精品美女久久7777777| 久久精品国产成人| 一本久久综合| 欧美国产视频日韩| 在线 亚洲欧美在线综合一区| 亚洲免费网址| 亚洲精品女人| 久久精品国产999大香线蕉| 国产精品视频成人| 亚洲素人在线| 亚洲国产经典视频| 久久精品视频在线观看| 国产欧美日韩在线 | 99亚洲视频| 美女91精品| 久久精品二区| 国产一区二区三区无遮挡| 午夜视频在线观看一区二区| 亚洲人精品午夜| 欧美成人午夜剧场免费观看| 欲色影视综合吧| 裸体一区二区三区| 久久精品首页| 亚洲成人资源| 免费高清在线一区| 久久精品国产99| 怡红院精品视频在线观看极品| 久久久精品日韩欧美| 午夜视频一区在线观看| 国产欧美日韩亚洲一区二区三区| 欧美影院视频| 欧美影片第一页| 国产一区二区三区网站| 久久男女视频| 久久亚洲欧洲| 久久国产主播|