我正在尝试在Visual Studio 2013中编译某些内容,但是当涉及到将某些内容与QT库链接时,我得到以下内容:
Error 1 error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in main.obj
C:\dev\workspaces\10\cmake-build\Debug\myproject\qtmaind.lib(qtmain_win.obj) myproject
Error 28 error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in main.obj
C:\dev\workspaces\10\cmake-build\Debug\project\qtmaind.lib(qtmain_win.obj) project
我不熟悉Windows编程,但根据我的阅读,我可能需要使用Visual Studio 2013编译QT库?但为什么要这样呢?我下载的内容已经与QT Qt5.4.1\5.4\msvc2013_64\lib
使用以下命令创建Visual Studio项目文件:
cmake -DCMAKE_BUILD_TYPE=Debug-G "Visual Studio 12 2013 Win64" ../../
和
cmake -DCMAKE_BUILD_TYPE=Release -G "Visual Studio 12 2013 Win64" ../../
两种构建类型都不起作用;调试或发布
谢谢