有人知道"The C compiler "cl" is not able to compile a simple test program."这句话的意思吗?
我正在尝试使用CMake在MSVC 9上编译Wt。
操作系统是Windows XP。
以下是完整的日志:
有人知道"The C compiler "cl" is not able to compile a simple test program."这句话的意思吗?
我正在尝试使用CMake在MSVC 9上编译Wt。
操作系统是Windows XP。
以下是完整的日志:
我在谷歌上搜索了cmd.exe错误,找到了这个网页。看起来Visual Studio需要配置几个路径,这样才能找到cmd.exe。以下是该帖子中的步骤:
你必须更改MSVS选项(工具菜单 > 选项 > 项目和解决方案 > VC++目录),以确保
$(SystemRoot)
$(SystemRoot)\System32
$(SystemRoot)\System32\wbem
在$(PATH)之前指定。
检查是否有其他安装的工具覆盖了PATH变量。在我的情况下,出现了这种情况,并且症状(链接错误)是完全相同的。
关键的一行可能是:
1>Project : error PRJ0003 : Error spawning 'cmd.exe'.
学习如何阅读错误信息!
Change Dir: I:/SophisPal/build/CMakeFiles/CMakeTmp
Run Build Command:C:\PROGRA~1\MICROS~1.0\Common7\IDE\VCExpress.exe CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec
这是输出中的两行早期内容。第一行表示CMake已切换到其创建的目录之一。第二行表示它在该目录下运行的命令。在运行命令之前,您还需要找出它在目录中创建了哪些文件。
有了这些信息,您将需要执行相同的步骤 - 先使用'cd'命令,然后使用'vcexpress'。
我在VS 7 .NET 2003上遇到了同样的问题。
通过添加以下内容已解决:
<MSVS .NET 2003 Home>\Vc7\bin
<MSVS .NET 2003 Home>\Common7\IDE
VC++目录路径(工具菜单 > 选项 > 项目 > VC++目录)
问题的真正原因是: