ошибка в fpgetrlimit

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

ошибка в fpgetrlimit

Сообщение xdsl » 01.11.2012 09:45:13

Free Pascal Compiler version 2.6.0 [2012/05/22] for x86_64 в Altlinux 6.0

Попытка использовать fpgetrlimit приводит к ошибке сборки вида undefined reference to `FPC_SYSC_GETRLIMIT'
Посмотрел исходники, там FPC_SYSC_GETRLIMIT публикуется только для bsd, linux-публикация отсутствует.

Проблему решил с помощью объявления у себя в программе:
function FpGetRLimit(Resource: cint;  rlim: PRLimit):cint; cdecl; external 'c' name 'getrlimit';

Похоже, баг?
xdsl
постоялец
 
Сообщения: 131
Зарегистрирован: 15.01.2009 13:49:03

Re: ошибка в fpgetrlimit

Сообщение Sergei I. Gorelkin » 01.11.2012 10:42:00

RTL для Linux не может зависеть от libc, поэтому такое решение не годится для общего случая.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1407
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru