0

システム関数を使用して C プログラムで convert 端末コマンドを使用しようとしています。これがコード部分です。

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

しかし、convert コマンドを実行できません。これはプログラムの出力です。

sh: convert: command not found 

ターミナルで同じコマンドを問題なく実行できます

4

1 に答える 1

3

convertを使用するフルパスを確認してくださいwhich convert。次に、C プログラムでフル パスを交換します。

于 2013-10-16T16:38:36.537 に答える