5

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:library はどこに置くのですか?

4

3 に答える 3

4

あなたの問題を抱えている人が、しばらく前に Qt フォーラムに何かを投稿しました。

追加オプションの 1 つを渡すと役立つように思えます。

だからあなたの .pro ファイルで:

// This
QMAKE_CXXFLAGS += /MD

// Or that
QMAKE_CXXFLAGS += /MT

また、qmake を実行して、makefile 引数が .pro ファイルに加えられた変更を確実に反映することを忘れないでください。

于 2013-06-28T21:04:32.710 に答える
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
于 2013-06-28T23:00:58.810 に答える