Как избежать закрытия gnome-терминала после его открытия из C ++?

Я открываю gnome-терминал, используя следующий код, как рекомендовано Вот:

system("gnome-terminal -e \"bash -c \"echo foo; echo bar; exec bash\"\"");

Но терминал не остается открытым. Что я должен делать?

-1

Решение

Пытаться

system("gnome-terminal -e \"bash -c \'echo foo; echo bar; exec bash\'\"");

Команды после bash -c должен быть в одинарных кавычках. По крайней мере, это сработало для меня тогда.

1

Другие решения

Других решений пока нет …