LinuxでCプログラムを書いています。
私はプロセスを作成し、それをフォークして子を作成しました。この子で別のプログラムを実行したいので、 を使用してexeclp
います。ただし、このプログラムは独立したウィンドウで実行する必要があります。
if ( (execlp("xterm","xterm","-e","./Child1", "127.0.0.1", (char *) 0)) < 0) {
printf("Failed to Start the Echo Client. Exiting application.");
return 1;
}
Child1.c
現在のファイルと同じディレクトリにある単純なプログラムです。
実行すると、コードは問題なく実行され、xterm ウィンドウが表示されますが、エラーが発生します "xterm: Can't execvp: No file or directory"
解決策を教えてください。