用cmake 安装程序时无法复制文件夹怎么办

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。小编找到的原因是CMAKE不认中文!以VS2008编译环境为例简单介绍一下解决方法
首先打开VS2008,打开"Tool"菜单->"Option..."->"projects and solutions"选项->"General";然后看看这个"Options"页面右边的"Projects location"; "User project templates location"; "Useritem templates location"这几个文本框下面是否出现包含有中文路径。如果有中文路径,问题的原因也就找到了。如果有中文路径的话,把这几个都改成只包含英文路径,似乎CMake不支持中文,VTK目前是不支持中文。这是因为在用CMake生成VTK.sln工程时,CMake要从vtk的源文件路径里复制一些文件,也就是上面错误所说的"CMakeVSMacros2.vsmacros"等文件到这个目录下,如果这个目录包含有中文,当然就出错了。
在我们安装完VS2008时,一般这几个文本框的路径默认的都会是"D:/我的文档/Visual Studio 2008/Projects"等,里面含有中文,然后你再用CMake生成VTK工程时就自然出错了。

(0)

相关推荐