Всем привет.
Недавно делал небольшую демку - демона для линукс. Даже написал Makefile для нее (с lazbuild пока не разобрался)
При компиляции передавал в fpc два параметра: -FE=./out -FU=./tmp
Это позволяет весь мусор с расширением *.o выводить в папку tmp, а готовый исполняемый файл в папку out ...
Найдено 6 результатов
- 14.03.2017 19:26:31
- Форум: Lazarus
- Тема: Компиляция и сборка по папкам
- Ответы: 3
- Просмотры: 4089
- 01.03.2017 17:46:01
- Форум: Free Pascal Compiler
- Тема: Как проверить существование процесса Linux
- Ответы: 15
- Просмотры: 20897
Re: Как проверить существование процесса Linux
pupsik
fpGetSid возвращает номер сессии процесса, что бы это ни значило
http://www.freepascal.org/docs-html/rtl ... etsid.html
fpGetSid возвращает номер сессии процесса, что бы это ни значило
http://www.freepascal.org/docs-html/rtl ... etsid.html
- 28.02.2017 22:49:46
- Форум: Free Pascal Compiler
- Тема: Как проверить существование процесса Linux
- Ответы: 15
- Просмотры: 20897
Re: Как проверить существование процесса Linux
Придумал одно решение.
Проверяю существование папки с именем pid процесса:
uses
BaseUnix;
//. . .
var
s: string;
begin
s := '1234'; // pid процесса
if fpOpenDir('/proc/' + s) = nil then
WriteLn('Процесса нет')
else
WriteLn('Процесс есть!');
end;
Добавлено спустя ...
Проверяю существование папки с именем pid процесса:
uses
BaseUnix;
//. . .
var
s: string;
begin
s := '1234'; // pid процесса
if fpOpenDir('/proc/' + s) = nil then
WriteLn('Процесса нет')
else
WriteLn('Процесс есть!');
end;
Добавлено спустя ...
- 28.02.2017 20:07:32
- Форум: Free Pascal Compiler
- Тема: Как проверить существование процесса Linux
- Ответы: 15
- Просмотры: 20897
Как проверить существование процесса Linux
Добрый день, или вечер.
Как средствами fpc можно проверить существование процесса в Unix/Linux, зная его pid?
Либо выполнить стандартные shell/bash команды и получить вывод. Желательно, без создания дополнительных файлов.
Пока нашел только функции fpSystem , fpExecve , но они выводят в ...
Как средствами fpc можно проверить существование процесса в Unix/Linux, зная его pid?
Либо выполнить стандартные shell/bash команды и получить вывод. Желательно, без создания дополнительных файлов.
Пока нашел только функции fpSystem , fpExecve , но они выводят в ...
- 23.02.2017 00:08:45
- Форум: Lazarus
- Тема: Gtk+3 Ошибка Error: Error while linking
- Ответы: 3
- Просмотры: 4133
Re: Gtk+3 Ошибка Error: Error while linking�
Точно, затупил. Поставил либы, завелся
- 21.02.2017 22:07:24
- Форум: Lazarus
- Тема: Gtk+3 Ошибка Error: Error while linking
- Ответы: 3
- Просмотры: 4133
Gtk+3 Ошибка Error: Error while linking
Добрый день.
Нашел библиотеку Gtk+3 для Lazarus вот тут http://wiki.freepascal.org/Gtk%2B3
Попробовал запустить примеры, но компилятор выдает ошибку:
http://dev.inessis.studio/img/compile.png
После скомпилировал, установил и подключил пакет Gtk3Pkg к проекту ...
Нашел библиотеку Gtk+3 для Lazarus вот тут http://wiki.freepascal.org/Gtk%2B3
Попробовал запустить примеры, но компилятор выдает ошибку:
http://dev.inessis.studio/img/compile.png
После скомпилировал, установил и подключил пакет Gtk3Pkg к проекту ...
