我是 Ubuntu 新手。当我在终端中执行命令时,出现错误。命令是:
$ ./h_affine.ln -haraff -i img1.ppm -o img1.haraff -thres 1000
错误是:
modglue::ext_process::fork: execvp failed.
上述命令用于将图像转换为值数组。请帮忙解决这个问题。我不知道这个错误是什么意思。
答案1
仅从该消息无法判断潜在问题是什么。尝试跟踪该过程,看看会发生什么:
strace -f ./h_affine.ln -haraff -i img1.ppm -o img1.haraff -thres 1000
捕获输出,搜索“exec”,看看是否有任何线索表明问题出在哪里。基本上,strace
只是列出程序运行时使用的所有内核调用。这非常方便,因为您想象程序所做的所有事情(弄乱数据等)都只是内部细节 -strace
捕获它实际执行的所有操作做。