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

1 行目のエラー: エラー: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 に答える