【发布时间】:2012-05-20 19:53:29
【问题描述】:
我正在使用 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 不附带 redistributable that I need。所以我去微软的网站下载了可再发行文件(x86 和x64)。但是,安装后,我仍然收到上述配置和编译错误。有谁知道我做错了什么,或者如何解决我的问题?
【问题讨论】:
标签: visual-studio-2010 qt visual-c++ cmake