Моя программа (C ++ на Solaris 10) записывает вывод через wcout на свой терминал при запуске из оболочки. Но когда я запускаю его изнутри Sun Studio или файловый менеджер не имеет терминала, и выходной результат появляется в окне вывода Sun Studio или вообще не появляется.
Я хотел бы, чтобы он открыл свое собственное окно терминала в любом из трех случаев и прикрепил wcout к этому окну терминала. Я хочу, чтобы это было сделано самой программой с помощью системных вызовов C ++, а не путем выполнения программы из какой-либо оболочки или скрипта. Потому что тогда выполнение в IDE Studio и двойной щелчок в файловом менеджере все равно будут иметь тот же эффект.
Быть программистом Windows, что кажется мне вполне естественным, но я не мог понять, как это делается ни в моих книгах по Unix, ни в Интернете. Я запрашиваю не то, действительно ли это так сложно сделать, или я что-то упускаю?