我正在使用 CMake 在 Windows 上使用 Visual Studio 2010 Express 构建基于 Qt 的应用程序。使用 cmake 进行配置时,出现以下错误:
System runtime library file does not exists:
'MSVC10_REDIST_DIR-NOTFOUND/x86/Microsoft.VC100.CRT/msvcp100.dll
System runtime library file does not exists:
'MSVC10_REDIST_DIR-NOTFOUND/x86/Microsoft.VC100.CRT/msvcr100.dll
然后,当我尝试编译时,我收到了这个错误(在 Visual Studio 和 msbuild 中都尝试过):
MSVCRT.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
C:\Users\Kurtis\sandbox\UDJ-Desktop-Client\build\src\Release\UDJ.exe : fatal error LNK1120: 1 unresolved externals
我确定 Microsoft Visual C++ 2010 Express 没有附带我需要的可再发行组件。所以我去微软的网站下载了可再发行文件(适用于x86和x64)。但是,安装后,我仍然收到上述配置和编译错误。有谁知道我做错了什么,或者如何解决我的问题?