我的代码是:
char* arg_list[] = { "gnuplot", "gnuplot_script.sh", NULL };
printf("Ready %s %s\n", arg_list[0], arg_list[1]);
execv( "gnuplot", arg_list );
_exit(EXIT_FAILURE);
输出是:
Ready gnuplot gnuplot_script.sh
但什么也没有发生(虽然它应该弹出一个图表)。
我正在将输出复制粘贴,没有“Ready”到终端,在我刚刚执行我的程序的同一个地方,它可以工作。所以我不确定这是一个路径问题。
我错过了什么?