Qt Creator內qmake配置靜態編譯

原由

利用QT Creator編寫一些純C/C++應用,默認配置下是動態編譯app

解決

解決起來很簡單,這裏只是附上配置備忘;-)code

msvc: {
    QMAKE_CFLAGS_RELEASE += /MT
    QMAKE_CXXFLAGS_RELEASE += /MT
    QMAKE_CFLAGS_DEBUG += /MTd
    QMAKE_CXXFLAGS_DEBUG += /MTd
}
gcc: {
    QMAKE_CFLAGS = -static
    QMAKE_LFLAGS += -static
}

注意

純C/C++工程是指pro內配置了以下qt

CONFIG -= app_bundle
CONFIG -= qt

不然,由於qt默認是動態編譯,依然會依賴運行時,反倒不如默認。編譯

相關文章
相關標籤/搜索