プログラムnotify.cを使用して、別のディレクトリにある「helloworld」(source.cからコンパイルされた)という名前のバイナリファイルを実行しようとしています。私のファイルは次の場所にあります。
/home/morts/デスクトップ/helloworld
/home/morts/Desktop/宿題/通知
私は試しました:
const char *cmd = "/home/morts/Desktop/helloworld";
execl(cmd, "LOL", NULL);
perror("execl()");
exit(EXIT_FAILURE);
しかし、私は得る:
execl(): Permission denied
helloworld が notify の同じディレクトリにある場合は、単純に「./helloworld」と入力しますが、別のディレクトリにあるため、これを修正するにはどうすればよいですか?
ありがとうございます。