我有这段代码
dynamic
但是当我执行它时,它告诉我char * env[] = { "HOME=/", (char *)NULL };
if(fork() == 0) {
execle("/usr/bin/gnome-terminal", "", (char *)NULL, env);
}
有一个解决方法,它是在派生之前使用Unable to init server: Could not connect: Connection refused # Failed to parse arguments: Cannot open display:
,并使用execl而不是execle(我尝试过并且可行),但是这样,环境变量也会在当前过程中更改直到完成,这是我不想要的。