前兩天看到一篇介紹 clang 的文章 大爲心動 新版本的 clang 比 gcc 支持 c++11 的東西還要多。 linux
因而就想着配一個clang的環境。一開始在個人mingw下面配,結果不支持64位。無奈從虛擬機裏面裝了個 c++
linux摸索了兩天 終於算是配起來了。過程仍是很簡單的。 測試
1. llvm 官方網站下載 編譯好的 llvm+clang的包 網站
2.sdl官方網站下載編譯好的包 ui
3.本機安裝 gcc g++ gdb spa
4.llvm包 拷貝到 /usr/local/ 調試
sdl 拷貝的/usr c++11
5. 安裝 libc++(libcxx) (這個比較麻煩) code
5.1 使用svm 下載源代碼 地址在llvm官方有 開發
5.2 進入到源代碼/lib目錄 裏面有一個buildit 腳本 運行之
運行成功後 會生成 一個 libc++.so.1.0 的文件
5.3 將生成的文件連接到 /usr/lib 下面 連接名字 libc++.so 和 libc++.so.1 (兩個連接文件)
5.4 將libc++ 源代碼 下面 include 文件夾 連接到 /usr/include/c++/v1
6 安裝完畢 能夠用了
編譯SDL 程序 時 使用 sdl-config 程序自動提供連接參數
例如 有一個測試文件 test.cpp
clang test.cpp `sdl-config --cflags --libs`
增長 `sdl-config --cflags --libs` 後綴
注意 ` <-符號 不是單引號 而是 tab 鍵 上面那個鍵 打出來的符號
clang + SDL 編譯環境就ok 了 調試能夠用GDB 開發 emacs 就行了 codeblock 也不錯....
使用源碼本身編譯安裝的話步驟差很少,只是得稍微費點時間。