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'
無法調用的gnome-terminal命令在我的C++代碼的第一行
我知道這是因爲「」爲--name
反正有沒有得到這個命令工作?
你的第二個選項將無法工作,因爲'-e「在/ usr/bin中/ programA --file在/ usr/bin中/配置/ myconfig.ini --name ='programA'--loggingLevel = 1''節已包裝在單引號中。你需要逃避任何一種類型。 –
逃生工程!謝謝! – user2031879