Перейти к содержанию
Fire Monkey от А до Я

Дмитрий Мозулёв

Пользователи
  • Постов

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Дмитрий Мозулёв

  1. Во FreePascal нашли строки:

    Const
      rtlib = 'rt';
    
    function shm_open(__name:Pchar; __oflag:longint; __mode:mode_t):longint;cdecl;external rtlib name 'shm_open';
    function shm_unlink(__name:Pchar):longint;cdecl;external rtlib name 'shm_unlink';

    Но на Delphi это выдаёт ошибку:

    Цитата

    [DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\ld-linux.exe: error: cannot open rt: No such file or directory

     

  2. Высматриваю различные примеры, как реализовать разделяемую память в POSIX, например, этот: https://gist.github.com/garcia556/8231e844a90457c99cc72e5add8388e4

    В Delphi объявляю функцию:

    function shm_open(__name: PByte; __oflag: Integer; __mode: mode_t): Integer; cdecl; external libc name _PU + 'shm_open';

    При линковке возникает ошибка:

    Цитата

    error: undefined reference to 'shm_open'

     

    Что я делаю не так?

×
×
  • Создать...