Geany *.pas

Закрыто
bas
Сообщения: 319
Зарегистрирован: 04 дек 2011, 12:17

Geany *.pas

Сообщение bas »

Поставил Geany и lazarus на 2012.1
Делаю в Geany файл паскалеский, сохраняю, компилирую, но он не запускается. Вместо этого в папке с файлов появляется файл с содержанием

Код: Выделить всё

#!/bin/sh

rm $0

"./1"

echo "

------------------
(program exited with code: $?)" 		


echo "Press return to continue"
#to be more compatible with shells like dash
dummy_var=""
read dummy_var

На 2011 еду этот файл запускается. Что нужно настроить в Geany.
bas
Сообщения: 319
Зарегистрирован: 04 дек 2011, 12:17

Re: Geany *.pas

Сообщение bas »

Настройки такие же как в 2011 еду для комманд в Geany
bas
Сообщения: 319
Зарегистрирован: 04 дек 2011, 12:17

Re: Geany *.pas

Сообщение bas »

Помогите настроить чтобы запускал Geany скомпилированные файлы. В настройках указано "./%e" - но не идет. Если в ручную в консоле ./файл то он запускается и работает.
Помоему, в 2011 что-то такое писали, так там вроде бы другую консоль указывали... Не помню, а форум отключили...
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Geany *.pas

Сообщение akdengi »

Geany не работает с Konsole.

Нужно поставить lxterminal к примеру и настроить на работу с ним..
bas
Сообщения: 319
Зарегистрирован: 04 дек 2011, 12:17

Re: Geany *.pas

Сообщение bas »

akdengi писал(а):Geany не работает с Konsole.

Нужно поставить lxterminal к примеру и настроить на работу с ним..
Поставил, написал lxterminal --command="./%e"
запускается, но
...
write('afasdf');
read(a)
write(a)
...
вывод на экран появляется только после нажатия на какую-либо клавишу, а так просто черный.
в конце все пропадает и черный экран без предыдущего вывод с текстом типа код = 0 нажмите что-нибудь для выхода

Надо бы чтобы программа сразу выполнялась и в конце " код = 0 нажмите что-нибудь для выхода" не на новом черном экране, а там где вводилось-выводилось.
Может что надо по другому написать, а не просто lxterminal --command="./%e"?
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Geany *.pas

Сообщение akdengi »

bas писал(а):
akdengi писал(а):Geany не работает с Konsole.

Нужно поставить lxterminal к примеру и настроить на работу с ним..
Поставил, написал lxterminal --command="./%e"
запускается, но
...
write('afasdf');
read(a)
write(a)
...
вывод на экран появляется только после нажатия на какую-либо клавишу, а так просто черный.
в конце все пропадает и черный экран без предыдущего вывод с текстом типа код = 0 нажмите что-нибудь для выхода

Надо бы чтобы программа сразу выполнялась и в конце " код = 0 нажмите что-нибудь для выхода" не на новом черном экране, а там где вводилось-выводилось.
Может что надо по другому написать, а не просто lxterminal --command="./%e"?
lxterminal надо в настройках прописывать системы, а не в параметрах запуска.

Правка - Настройки - Инструменты

Хотя я смотрю он там и так прописан. Вопрос - он установлен?


Но вывод будет все равно на внешнем терминале.

Проверил счас - все работает.
bas
Сообщения: 319
Зарегистрирован: 04 дек 2011, 12:17

Re: Geany *.pas

Сообщение bas »

Да, после установки lxterminal он сам подхватывается и не надо писать lxterminal --command="./%e"
Но все равно, вначале ждет нажатия клавиши почему-то...
Вложения
снимок1.png
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Geany *.pas

Сообщение akdengi »

С нажатием надо разобраться будет - что-то в активации пользователя. Попробуйте вначале поставить пустой writeln...
Закрыто

Вернуться в «Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)»