起因
利用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默認是動態編譯,依然會依賴運行時,反倒不如默認。