无法在我的C ++代码中调用gnome-terminal命令

时间:2013-02-01 09:01:00

标签: c++ linux gnome-terminal

char *mycmd = "gnome-terminal --profile 'me' -e '/usr/bin/programA --file/usr/bin/config/myconfig.ini --name="programA" --loggingLevel=1'";
popen(mycmd, "r");

第一行出错:错误:expected ';' before 'Node'

我知道这是因为--name

的“”

有没有让这个命令起作用?

1 个答案:

答案 0 :(得分:2)

逃避双引号:

char *mycmd = "gnome-terminal --profile 'me' -e '/usr/bin/programA --file/usr/bin/config/myconfig.ini --name=\"programA\" --loggingLevel=1'";