cmake不';不能在windows XP中工作

cmake不';不能在windows XP中工作,windows,configuration,cmake,Windows,Configuration,Cmake,我是新加入的cmake,刚刚安装了它,下面是本文: 在windows XP中成功使用cmake的完整要求是什么?我已经在D:\Tools\Microsoft Visual Studio 9.0下安装了Visual Studio。首先,我必须承认我不知道cmake 要使用NMake生成器,请使用cmake 必须从可以使用 编译器将从命令中删除 线路。这种环境不存在 包含INCLUDE、LIB或LIBPATH, 这些必须为cl设置 编译器开始工作 上面的错误意味着cmake找不到C/C++编译器头

我是新加入的
cmake
,刚刚安装了它,下面是本文:


在windows XP中成功使用
cmake
的完整要求是什么?我已经在
D:\Tools\Microsoft Visual Studio 9.0
下安装了Visual Studio。首先,我必须承认我不知道cmake

要使用NMake生成器,请使用cmake 必须从可以使用 编译器将从命令中删除 线路。这种环境不存在 包含INCLUDE、LIB或LIBPATH, 这些必须为cl设置 编译器开始工作

上面的错误意味着cmake找不到C/C++编译器头和库的正确位置

尝试从Visual Studio 2008命令提示符下运行cmake,而不是从命令提示符下运行cmake。您可以在“开始”>“程序”>“Microsoft Visual Studio 2008”>“Visual Studio工具”或文件夹*Microsoft Visual Studio 9.0\VC*中的vcvarsall.bat下找到它。visual Studio 2008命令提示符应自动为您设置所有这些环境变量,以便cmake知道在何处查找所需的必要文件

命令提示符将在Visual Studio文件夹中启动,因此您必须键入以下命令才能切换到源文件夹并启动cmake

D:
cd D:\Works\c\cmake\build>
cmake

我希望这对您有所帮助。

我在Win7上遇到了类似的问题,并且得到了相同的错误-C编译器“cl.exe”无法编译简单的测试程序

对我有效的解决方案是:

  • 在Windows上,不要在cygwin终端上运行cmake

  • 在命令提示符下运行它,并确保您拥有管理员权限。在windows 7中,您可以以管理员身份启动命令提示符,方法是转到“开始->所有程序->附件->(右键单击命令提示符),然后选择“以管理员身份运行”


  • 然后运行
    “cmake”
    对我来说非常有吸引力。

    幸运的是,现在有更好的选项来为.NET构建DSL语言,比如一个名为FAKE的库。
    D:
    cd D:\Works\c\cmake\build>
    cmake