windows qmake中靜態編譯

在vs裏面就是在code generation中將MD之類的改爲MT,多半時候還需要忽略一些庫.

在qmake中其實也就是在pro文件等價填寫這些參數

    QMAKE_CFLAGS_RELEASE += /MT
    QMAKE_CXXFLAGS_RELEASE += /MT
    QMAKE_CFLAGS_DEBUG += /MTd
    QMAKE_CXXFLAGS_DEBUG += /MTd
    CONFIG(debug,debug|release) {
        QMAKE_LFLAGS += /NODEFAULTLIB:\"LIBCMTD.lib\"
    } else {
        QMAKE_LFLAGS += /NODEFAULTLIB:\"LIBCMT.lib\"
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章