Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行tar时发生CMake错误_Cmake - Fatal编程技术网

运行tar时发生CMake错误

运行tar时发生CMake错误,cmake,Cmake,我正在尝试使用CMake脚本复制目录 execute_process(COMMAND ${CMAKE_COMMAND} -E tar czf "${name}.orig.tar.gz" "${folder}" WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/Debian) 但这是一个错误 CMake Error: archive_write_header: Can't translate pathname 'files/osgMod

我正在尝试使用CMake脚本复制目录

execute_process(COMMAND ${CMAKE_COMMAND} -E tar czf "${name}.orig.tar.gz" "${folder}" 
                WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/Debian)
但这是一个错误

CMake Error: archive_write_header: Can't translate pathname 'files/osgModels/textures/índice.jpeg' to UTF-8
现在我得到了一个不包含所有文件的归档文件


但是,当独立运行tar时,即不使用CMake时,我可以成功创建存档

我想你看到了这一点,它在2.8.12.2版之后得到了解决。我不确定是修复程序将其升级到了3.0.0还是3.0.1,但不管怎样,如果您将CMake更新到当前版本,您应该会看到问题消失


(我认为
字符
是这里的问题)

什么操作系统和什么版本的CMake?操作系统是ubunut 14.04 LTS,CMake版本是2.8.12.2您可以始终直接从
执行过程调用tar
调用,但这不会像
${CMake\u命令]那样跨平台-E tar
为。