酷!學園

技術討論區 => 程式討論版 => C/C++程式設計討論區 => 主題作者是: Yamaka 於 2016-05-04 15:52

主題: [Qt5] 改用 clang 編譯器
作者: Yamaka2016-05-04 15:52
qmake 預設使用 g++ 編譯(linux 環境)

這兩年來用 clang 習慣了(編譯訊息較人性化 XD)
所以就修改 *.pro 目己加入這幾行

QMAKE_CC = clang
QMAKE_CXX = clang++
QMAKE_LINK = clang++

不過每次跑 qmake -project 後修改的東西就被清掉
於是就想說能在跑 qmake -project 時自動加入設定

代碼: [選擇]
$ vim ~/.bashrc
.....
alias qmake-pro='qmake -project && printf "\nQMAKE_CXXFLAGS += -std=c++14\nQT += widgets\nQMAKE_CC = clang\nQMAKE_CXX = clang++\nQMAKE_LINK = clang++\n" >> "$(basename $(pwd)).pro"'

這樣就可以在命令列直接用 qmake-pro 指令

QT += widgets

這個 qmake 預設也沒有,所以也加進去
另外也加了支援 c++14 的設定

$ qmake-pro