QT给出错误
LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library
LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
我在哪里放/ NODEFAULTLIB:库?
答案 0 :(得分:4)
有一个问题在Qt forums a while back上贴了你的问题。
听起来像传递additional options should help之一。
所以在.pro文件中:
// This
QMAKE_CXXFLAGS += /MD
// Or that
QMAKE_CXXFLAGS += /MT
不要忘记运行qmake以确保makefile参数吸收对.pro文件所做的更改。
答案 1 :(得分:4)
据我所知,这是一个未记录的功能,但这是你把它放在QT Creator 2.6.2 w / QT 4.8.4(在.pro文件中)的地方
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../LIBRARYNAME/Lib/ -lLIBRARY /NODEFAULTLIB:library
答案 2 :(得分:0)
这是我在Qt5下的做法:
QMAKE_LFLAGS += /NODEFAULTLIB:LIBCMT