
CPAS представляет собой коллекцию отобранных вручную, высококачественные библиотеки C, составленные в единый блок перевода и плавно интегрированные в Delphi. Этот подход устраняет необходимость во внешних DLL, извлечении времени выполнения или загрузке их в памяти, упрощает процесс разработки и снижает проблемы потенциальной совместимости, такие как антивирус? ️ помехи. Проект был разработан и тщательно протестирован? Windows 11 с Rad Studio 12.2 и предназначен для полностью совместимости? Windows 10, 64-битный и выше. Это делает настройку идеальной для разработчиков, которые ищут оптимизированный и эффективный способ использования библиотек C непосредственно в Delphi.
library.c ) и связаны с Delphi с использованием {$L library.o} . Это радикально упрощает развертывание и уменьшает количество файлов, необходимых для доставки с вашим приложением.Чтобы начать работу со статическими библиотеками C для Delphi, вы можете скачать последнюю версию из репозитория GitHub:
Скачать последнюю версию
После загрузки вы можете легко интегрировать предоставленные библиотеки в свои проекты Delphi, используя преимущества предварительно скомпилированного объекта .o O, чтобы начать разработку без необходимости иметь дело с компиляцией C -кода отдельно. Все, что вам нужно сделать, это добавить CPas.* В ваш раздел использования.
Ниже приведен список текущих статических библиотек C, доступных в этом проекте, каждый из которых тщательно выбран для обеспечения важных функций для современных приложений и? Развитие игры:
| ? ️ Имя | Категория | Описание |
|---|---|---|
| GLFW | ? Окно | Многоплатформенная библиотека для создания Windows и обработки входных событий, подходящая для создания мощных графических приложений. |
| Miniaudio | ? Аудио | Аудио воспроизведение и библиотека захвата, которая поддерживает широкий спектр аудио форматов, что делает его идеальным для игр и мультимедийных приложений. |
| pl_mpeg | СМИ | Библиотека с одним заголовком для декодирования видео MPEG-1, позволяющая разработчикам интегрировать функциональность воспроизведения видео непосредственно в свои приложения. |
| RGFW | ? Окно | Кроссплатформенная легкая библиотека абстракции с одним заголовком для создания графических программ или библиотек. |
| Раудио | ? Аудио | Простая и простая в использовании аудио библиотеку на основе Miniaudio. |
| stb_image | ? ️ графика | Библиотека загрузки изображения поддерживает несколько форматов, что позволяет легко загружать текстуры и изображения в различных общих форматах. |
| stb_image_write | ? ️ графика | Библиотека написания изображений для изображений PNG, BMP, TGA и JPG, полезной для сохранения скриншотов или экспорта данных изображений. |
| stb_truetype | ? ️ графика | Библиотека для анализа файлов шрифтов Truetype, предоставляя простой способ отображения шрифтов и текста в ваших приложениях. |
Эти библиотеки предоставляют полный спектр функциональных возможностей для создания сложных приложений и? Игры в Дельфи, без хлопот управления внешними зависимостями. Используя статическое связывание, вы можете избежать проблем совместимости, связанных с версиями DLL, и уменьшить потребность в зависимости времени выполнения, упрощая как разработку, так и развертывание.
Все библиотеки C составлены в Rad Studio 12.2 с использованием последнего инструментального оборудования на основе Clang, и результат объединяется в один предварительный объектный файл, library.o . Затем это связано непосредственно в проекте Delphi с использованием директивы $L Этот подход обеспечивает постоянную и оптимизированную среду разработки, что делает процесс интеграции максимально плавной:
{ $L library.o }Следуя этому подходу, разработчики могут пользоваться всеми преимуществами этих популярных библиотек C, не беспокоясь о управлении DLL, проблемах совместимости или антивирусных ложных складах. Вся настройка оптимизирована, чтобы быть максимально удобной для разработчиков, уменьшая количество движущихся частей и гарантируя, что ваша среда разработки остается предсказуемой и простым в обслуживании.
Взносы очень рекомендуются! Если у вас есть дополнительные статические библиотеки, которые вы хотели бы добавить, или если вы хотите улучшить существующую кодовую базу, не стесняйтесь отправлять запрос на привлечение. Кроме того, если вы сталкиваетесь с какими -либо проблемами или есть предложения, пожалуйста, откройте проблему в репозитории. Цель состоит в том, чтобы сделать статические библиотеки C для Delphi надежным и универсальным ресурсом для разработчиков Delphi, и ваш вклад может помочь в этом.
Этот проект лицензирован по лицензии BSD-3-CLAUSE-для получения подробной информации см. Файл лицензии. Эта лицензия позволяет вам свободно использовать, изменять и распространять инструментарий, что делает его отличным выбором для проектов с открытым исходным кодом и коммерческих усилий.
Счастливого кодирования!

Сделано с ❤ в Delphi