clang 編譯 c++


clang 的錯誤提示是彩色的,所以便學着試用clang,由於他可以完美兼容g++,gcc,所以一些命令可以完美繼承。

誕生原因,歷史。。

關於llvm與clang的大致介紹 [http://blog.csdn.net/rangf/article/details/6977873]

關於apple與GNU的 戰爭以及llvm誕生的背景 [http://www.programmer.com.cn/9436/]

 

一般編譯c時

clang/gcc -Wall -g xxx.c -o xxx

編譯c++

clang++ -Wall -g -std=c++11 -stdlib=libc++ crypt1.cpp -o crypt1

#注:mac中的動態鏈接庫是以dylib作為后綴的。。

 

std指編譯的標准,詳見c++標准化協會xxx

-std=c++98 

-std=c++03

-std=c++11

-std=c++0x

 

參考

1,http://www.cnblogs.com/ralphjzhang/archive/2011/12/02/2272671.html      debain下...

2,http://libcxx.llvm.org/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM