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

Лидеры

Популярный контент

Показан контент с высокой репутацией 29.03.2021 во всех областях

  1. Этот не подходит, т.к должен быть файл, конкретно, для платформы Linux: lib\linux64\release\Posix.SysStat.dcu. В своем прошлом посте, Я, описал процедуру, как самому собрать модуль Posix.SysStat.dcu: Создать проект консольного приложения. Скопировать в каталог с проектом файлы (см. список файлов и их расположение в прошлом посте - я его менял добавляя информацию). Включить в проект файл Posix.SysStat.pas - он сам добавится в uses. Добавить платформу Linux64 и сделать её активной. Выбрать кофигурацию Release Собрать консольное приложение - автоматически будет собран Posix.SysStat.dcu - он лежит в подкаталоге проекта linux64\Release. Выложить Posix.SysStat.dcu в lib\linux64\release. Всё.
    1 балл
  2. Компилировать самому модуль Posix.SysStat.pas не нужно, т.к. он уже откомпилирован и лежит в: lib\linux64\debug - отладочная версия lib\linux64\release - релизная версия Компилятор его найдет, если путь к модулю указан в Tools | Options | Language | Delphi | Libraries | Library Path. А он, по умолчанию, там указан: $(BDSLIB)\$(Platform)\release Проверьте есть ли там откомпилированный модуль и прописан ли путь. Если модуля нет, то его можно откомпилировать самому - в каталоге source\rtl лежит файл buildrtl.bat - он собирает все библиотеки rtl. Процедура его использования не очень прозрачная. Где -то, в документации Embarcadero, написано как его правильно запустить. Суть, состоит в том, что перед его запуском, должны быть, правильно, установлены, некоторые переменные, среды окружения. Помню, что правил bin\rsvars.bat, и поменял там, все пути в стиле C:\Program Files (x86)\Embarcadero\Studio\21.0\XXXX на C:\RADStudio\XXX. Где RADStudio получен с помощью mklink /J RADStudio "С:\Program Files (x86)\Embarcadero\Studio\21.0" . Это нужно, т.к. многие утилиты командной строки, например make, не понимают пути с пробелами. Без этого rtl библиотеки не соберутся ! (по крайней мере не собираются c++ rtl, где всё на make построено) После того, как соберете rtl библиотеки, просто найдите Posix.SysStat.dcu (релизную версию, конечно ), и положите его в lib\linux64\release. Если, вдруг, модуль Posix.SysStat.dcu не соберется, то нужно будет искать, куда его нужно прописать, чтобы он собирался. Ха, Ха, Ха - а rll для Linux не собирается с помощью buildrtl.bat - только для Win32, Win64, OSX32. Значит нужно самому собрать. Создать свой проект, воткнуть туда исходники, прописать пути, если нужно, и откомпилировать. Изучите исходный код Posix.SysStat.pas - туда куча файлов включается includ'ом. На самом деле, к себе в проект (например консольного приложения), нужно скопиповать эти файлы (сохраняя структуру каталогов): source\rtl\posix в проекте как posix Posix.SysStat.pas Posix.SysStatAPI.inc Posix.Base.pas Posix.SysTypes.pas source\rtl\posix\linux в проекте как posix\linux BaseTypes.inc SysStatTypes.inc SysTypesTypes.inc Потом включить Posix.SysStat.pas, Posix.Base.pas, Posix.SysTypes.pas так: Uses Posix.SysStat in 'posix\Posix.SysStat.pas', Posix.Base in 'posix\Posix.Base.pas', Posix.SysTypes in 'posix\Posix.SysTypes.pas'; Добавляем платформу Linux64 и компилируем - Дело в шляпе. Выкладываем скомпилированный модуль в lib\linux64\release и дальше не паримся. В RAD Studio 10.4.2 по умолчанию всё на месте. Uses Posix.SysStat прекрасно работает.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...