Компиляция для Linux - как разрешить исполнение файла
От: Khimik  
Дата: 19.04.23 17:52
Оценка: :)
Я пытаюсь портировать свою программу под Linux, компилирую на Lazarus 2.3.0 FPC 3.3.1. И появляется некая проблема: когда архив с дистрибутивом программы распаковывается на другом Linux компьютере, изначально исполняемый файл не запускается – надо сначала кликнуть на него правой кнопкой, выбрать “свойства”, и разрешить выполнение. Как я понимаю, эту проблему можно как-то устранить, но как?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re: Компиляция для Linux - как разрешить исполнение файла
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 19.04.23 17:57
Оценка: +1
Здравствуйте, Khimik, Вы писали:

K>Я пытаюсь портировать свою программу под Linux, компилирую на Lazarus 2.3.0 FPC 3.3.1. И появляется некая проблема: когда архив с дистрибутивом программы распаковывается на другом Linux компьютере, изначально исполняемый файл не запускается – надо сначала кликнуть на него правой кнопкой, выбрать “свойства”, и разрешить выполнение. Как я понимаю, эту проблему можно как-то устранить, но как?


chmod +x bin_name
Re: Компиляция для Linux - как разрешить исполнение файла
От: Muxa  
Дата: 19.04.23 18:05
Оценка: 3 (1) +3
Чо за архиватор? RAR?
Не все поддерживают восстановление атрибутов файлов при распаковке.
Re[2]: Компиляция для Linux - как разрешить исполнение файла
От: Khimik  
Дата: 20.04.23 03:02
Оценка:
Здравствуйте, Muxa, Вы писали:

M>Чо за архиватор? RAR?


Zip Windows.

M>Не все поддерживают восстановление атрибутов файлов при распаковке.


А какие поддерживают?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re[3]: Компиляция для Linux - как разрешить исполнение файла
От: kov_serg Россия  
Дата: 20.04.23 05:01
Оценка:
Здравствуйте, Khimik, Вы писали:

K>А какие поддерживают?


tar czf archive.tar.gz dir
Re: Компиляция для Linux - как разрешить исполнение файла
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 29.06.23 02:21
Оценка:
K> эту проблему можно как-то устранить, но как?

Собирай из исходников на линуксе, вроде Lazarus умеет на линуксе работать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.