Итак, я работаю над пользовательским сценарием make-файла (для TinyOS, если кому-то интересно), который создает файл, а затем запускает его в симуляторе.
Проблема заключается в том, что симулятор принимает входные данные от стандартного входа, и если я запускаю make-файл из плагина eclipse, который используется моей командой и мной, я не могу фактически ввести в него какие-либо команды.
Я работал над этой проблемой, используя строку
gnome-terminal --title="MSPSim Terminal" -x mspsim build/telosb/main.elf
Теперь это, очевидно, работает только в том случае, если пользователь а) работает в системе GNOME и б) имеет gnome-терминал.
Поскольку я лично считаю, что этот ярлык делает патч супер полезным, я бы хотел представить его как патч для TinyOS, но, очевидно, сначала мне нужно сделать его переносимым.
Кто-нибудь знает способ запустить новое окно терминала, на любом варианте Linux, Mac OSX и Cygwin, предпочтительно таким образом, чтобы файл работал для всех трех, независимо от того, что вы используете?