0

我正在尝试使用系统函数在 C 程序中使用转换终端命令,这是代码片段

\#include <stdlib.h>
...
system("cd /Users/myUser/Desktop/photos/pgm;for i in *.jpg; do convert $i 
-compress none  -scale     32x24! $i.pgm; done;")   

但我无法运行转换命令,这是程序输出:

sh: convert: command not found 

我可以在终端中运行相同的命令而不会出现问题

4

1 回答 1

3

检查convert使用的完整路径which convert。然后在 C 程序中交换完整路径。

于 2013-10-16T16:38:36.537 回答