(не) запуск скомпилированной программы

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Nikolas
новенький
Сообщения: 14
Зарегистрирован: 26.08.2014 13:41:37

(не) запуск скомпилированной программы

Сообщение Nikolas »

Подскажите что я делаю не так. Из среды разработки (Lazarus 1.4., Linux) программы запускаются, а вот попытка запуска бинарного файла ни к чему не приводит.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

поставь точку перед именем запускаемой программы находясь в ее каталоге или используй абсолютный/относительный путь.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

В терминале, в каталоге, где находится программа, набрать руками:
./Ваша_откомпилированная_программа

и посмотреть, на что ругается.
MiniQ
новенький
Сообщения: 81
Зарегистрирован: 28.01.2013 16:31:55

Сообщение MiniQ »

Запусти из консоли, погляди сообщения об ошибках. Скорее всего не находит к-л файла или библиотеки.
PS. Vadim первый успел )
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Vadim, сильно подозреваю, что ругаться не будет. У меня такое было при самых первых сборках. Это особенность терминальной программы.
MiniQ
новенький
Сообщения: 81
Зарегистрирован: 28.01.2013 16:31:55

Сообщение MiniQ »

Лекс Айрин писал(а):поставь точку перед именем запускаемой программы находясь в ее каталоге или используй абсолютный/относительный путь.

кстати не точку, а точку-слеш, как написал Vadim
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

MiniQ, где как. Мне хватало точки.
Nikolas
новенький
Сообщения: 14
Зарегистрирован: 26.08.2014 13:41:37

Сообщение Nikolas »

1. Программа не консольная.
2. "./" поставить не дает, пишет что файл с таким именем уже существует.
3. Сейчас скопировал файл программы на "Рабочий стол", поставил в свойствах галочки на разрешение запуска для всех групп, программа запустилась. Проверил у бинарника в папке проекта - галочки стоят. Может быть причина незапуска именно в "неправильном" расположении файла?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Nikolas писал(а): Программа не консольная.


это не мешает ее запустить с консоли.
Nikolas писал(а):Проверил у бинарника в папке проекта - галочки стоят. Может быть причина незапуска именно в "неправильном" расположении файла?


А свойства папок проекта смотрели?
Ответить