作者 主題: [Qt5] 改用 clang 編譯器  (閱讀 489 次)

0 會員 與 1 訪客 正在閱讀本文。

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4905
    • 檢視個人資料
    • http://www.ecmagic.com
[Qt5] 改用 clang 編譯器
« 於: 2016-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