0
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

反正有没有让这个命令工作?

4

1 回答 1

2

转义双引号:

char *mycmd = "gnome-terminal --profile 'me' -e '/usr/bin/programA --file/usr/bin/config/myconfig.ini --name=\"programA\" --loggingLevel=1'";
于 2013-02-01T09:05:18.467 回答