Найдено 6 результатов

sezavasasilov
14.03.2017 19:26:31
Форум: Lazarus
Тема: Компиляция и сборка по папкам
Ответы: 3
Просмотры: 4089

Компиляция и сборка по папкам

Всем привет.

Недавно делал небольшую демку - демона для линукс. Даже написал Makefile для нее (с lazbuild пока не разобрался)
При компиляции передавал в fpc два параметра: -FE=./out -FU=./tmp
Это позволяет весь мусор с расширением *.o выводить в папку tmp, а готовый исполняемый файл в папку out ...
sezavasasilov
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
sezavasasilov
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;


Добавлено спустя ...
sezavasasilov
28.02.2017 20:07:32
Форум: Free Pascal Compiler
Тема: Как проверить существование процесса Linux
Ответы: 15
Просмотры: 20897

Как проверить существование процесса Linux

Добрый день, или вечер.

Как средствами fpc можно проверить существование процесса в Unix/Linux, зная его pid?

Либо выполнить стандартные shell/bash команды и получить вывод. Желательно, без создания дополнительных файлов.

Пока нашел только функции fpSystem, fpExecve, но они выводят в ...
sezavasasilov
23.02.2017 00:08:45
Форум: Lazarus
Тема: Gtk+3 Ошибка Error: Error while linking
Ответы: 3
Просмотры: 4133

Re: Gtk+3 Ошибка Error: Error while linking�

Точно, затупил. Поставил либы, завелся
sezavasasilov
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 к проекту ...