http://www.csdn.net/article/2013-11-27/2817632 的對
C++11
http://product.china-pub.com/3801275 深入理解C++11:C++11新特性解析與應用
https://www.ibm.com/developerworks/community/forums/html/forum?id=5ac1dd9a-5a96-48e1-9eeb-7fe78636e1af&ps=10 勘誤和代碼
基礎知識和掃盲參考
http://blog.csdn.net/snsn1984/article/category/1249418
http://llvm.org/releases/3.3/clang+llvm-3.3-amd64-Ubuntu-10.04.4.tar.gz
http://llvm.org/releases/3.3/libcxx-3.3.src.tar.gz
以上的安裝包clang對應C++11的libcxx庫,包含了頭文件,但lib不包含,需要從libcxx-3.3.src.tar.gz編譯出來
實驗一個簡單的程序
http://www.ibm.com/developerworks/cn/opensource/os-cn-clang/
大同小異,clang3.3版本把編譯和連接程序統一成一個了
http://clang.llvm.org/cxx_status.html C++的支持情況
http://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html
GCC
http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/
C++
http://blog.k-res.net/archives/1322.html
在
http://blog.csdn.net/snsn1984/article/category/1249418
#!/bin/bash
#
#target=x86_64-linux-gnu
#Thread model: posix
#gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)
###
pushd pkg
#1 clang 3.3
mkdir /usr/local/clang3.3
tar -xzvf clang+llvm-3.3-amd64-Ubuntu-10.04.4.tar.gz -C /usr/local/
echo 'export PATH=/usr/local/clang+llvm-3.3-amd64-Ubuntu-10.04.4/bin:$PATH'>>/etc/profile
export PATH=/usr/local/clang+llvm-3.3-amd64-Ubuntu-10.04.4/bin:$PATH
tar -xzvf libcxx-3.3.src.tar.gz -C .
#libc++
pushd libcxx-3.3.src/lib
./buildit
if [ $? -ne 0 ];
then
echo -e "\e[1;41m $1 copile c11 library fail! \e[0m"
exit 1
fi
popd
#
# /usr/local/clang+llvm-3.3-amd64-Ubuntu-10.04.4/lib/c++/v1
#
cp -f libcxx-3.3.src/lib/libc++.so.1.0 /usr/lib/libc++.so.1.0
ln -s /usr/lib/libc++.so.1.0 /usr/lib/libc++.so.1
ln -s /usr/lib/libc++.so.1.0 /usr/lib/libc++.so
rm -r -f libcxx-3.3.src
#
source /etc/profile
#
popd
具體配置詳細參考
http://pan.baidu.com/s/1nGab5
後續再把實驗的c++的庫編譯等情況繼續總結。