Qt Creator內qmake配置靜態編譯


起因

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

解決

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

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內配置了如下

CONFIG -= app_bundle
CONFIG -= qt

否則,因為qt默認是動態編譯,依然會依賴運行時,反倒不如默認。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM