我有一个可以编译的代码。当我在终端中运行可执行文件时,出现以下错误:
terminate called after throwing an instance of 'chrono::ChException'
what(): Cannot open stream
Aborted (core dumped)
然后我运行:
strace -e trace=open ./myexe
我发现这个程序在以下方面失败了:
open("../data/../data/_template_POV.pov", O_RDONLY) = -1 ENOENT (No such file or directory)
我有一个名为"_template_POV.pov“的文件,但我不知道将该文件粘贴到哪里,因为我不知道"../data/../data/”是什么意思。
有谁可以帮我?
致敬,安德斯
发布于 2016-02-26 18:34:27
open("../data/../data/_template_POV.pov", O_RDONLY)
意味着您应该将文件放在目录../data/中,其中包含可执行文件的相对路径。你能检查一下这个吗?
https://stackoverflow.com/questions/35649227
复制相似问题