在 Ubuntu 中执行命令时出错

在 Ubuntu 中执行命令时出错

我是 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捕获它实际执行的所有操作

相关内容