
CPA는 손으로 고른 고품질 C 라이브러리 모음으로 단일 번역 장치로 편집되어 델파이에 원활하게 통합됩니다. 이 접근법은 외부 DLL, 런타임 추출 또는 메모리에로드하여 개발 프로세스를 단순화하고 바이러스 백신의 간섭과 같은 잠재적 호환성 문제를 줄일 필요성을 제거합니다. 이 프로젝트는 개발되고 광범위하게 테스트 되었습니까? Rad Studio 12.2가있는 Windows 11은 완전히 호환되도록 설계 되었습니까? Windows 10, 64 비트 이상. 이로 인해 설정은 델파이에서 직접 C 라이브러리를 활용하는 간소화되고 효율적인 방법을 찾는 개발자에게 이상적입니다.
library.c )로 통합되고 {$L library.o} 사용하여 Delphi에 연결됩니다. 이것은 배포를 크게 단순화하고 응용 프로그램과 함께 배송하는 데 필요한 파일 수를 줄입니다.Delphi 용 정적 C 라이브러리를 시작하려면 Github 저장소에서 최신 버전을 다운로드 할 수 있습니다.
최신 버전을 다운로드하십시오
다운로드되면 제공된 라이브러리를 델파이 프로젝트에 쉽게 통합하여 사전 컴파일 된 객체 .o 파일을 활용하여 C 코드를 별도로 처리 할 필요없이 개발을 시작할 수 있습니다. CPas.* 사용 섹션에*.
다음은이 프로젝트에서 사용 가능한 현재 정적 C 라이브러리 목록이며, 각각 최신 응용 프로그램에 필수적인 기능을 제공하기 위해 신중하게 선택 되었습니까? 게임 개발 :
| ? ️ 이름 | 범주 | 설명 |
|---|---|---|
| glfw | ? 윈도우 | 강력한 그래픽 애플리케이션을 구축하는 데 적합한 Windows를 생성하고 입력 이벤트를 처리하기위한 멀티 플랫폼 라이브러리. |
| 미니 아우 디오 | ? 오디오 | 다양한 오디오 형식을 지원하는 오디오 재생 및 캡처 라이브러리로 게임 및 멀티미디어 응용 프로그램에 이상적입니다. |
| pl_mpeg | 메디아 | MPEG-1 비디오 디코딩을위한 단일 헤더 라이브러리로 개발자는 비디오 재생 기능을 응용 프로그램에 직접 통합 할 수 있습니다. |
| RGFW | ? 윈도우 | 그래픽 프로그램 또는 라이브러리를 생성하기위한 크로스 플랫폼 경량 단일 헤더 간단한 사용 창 추적 라이브러리. |
| 라우 디오 | ? 오디오 | MiniaUdio를 기반으로 간단하고 사용하기 쉬운 오디오 라이브러리. |
| stb_image | ? ️ 그래픽 | 이미지로드 라이브러리 여러 형식을 지원하여 다양한 공통 형식으로 텍스처와 이미지를 쉽게로드 할 수 있습니다. |
| stb_image_write | ? ️ 그래픽 | PNG, BMP, TGA 및 JPG 이미지 용 이미지 쓰기 라이브러리, 스크린 샷 저장 또는 이미지 데이터를 내보내는 데 유용합니다. |
| stb_truetype | ? ️ 그래픽 | 트루 타입 글꼴 파일을 구문 분석 용 라이브러리로 응용 프로그램에서 글꼴과 텍스트를 렌더링하는 쉬운 방법을 제공합니다. |
이 라이브러리는 정교한 응용 프로그램을 구축하기위한 포괄적 인 기능을 제공하고 있습니까? 외부 의존성 관리의 번거 로움없이 델파이 게임. 정적 링크를 사용하면 DLL 버전과 관련된 호환성 문제를 피하고 런타임 종속성의 필요성을 줄여 개발 및 배포를 단순화 할 수 있습니다.
모든 C 라이브러리는 최신 Clang 기반 도구 체인을 사용하여 RAD Studio 12.2 내에서 컴파일되며 결과는 단일 선행 객체 파일 인 library.o 로 연결됩니다. 그런 다음 $L 지시문을 사용하여 델파이 프로젝트에 직접 연결됩니다. 이 접근 방식은 일관되고 간소화 된 개발 환경을 보장하여 통합 프로세스를 가능한 한 완벽하게 만듭니다.
{ $L library.o }이 접근법에 따라 개발자는 DLL 관리, 호환성 문제 또는 바이러스 백신 오 탐지에 대해 걱정하지 않고 인기있는 C 라이브러리의 모든 이점을 누릴 수 있습니다. 전체 설정은 가능한 한 개발자 친화적으로 최적화되어 움직이는 부품의 수를 줄이고 개발 환경을 예측 가능하고 유지 관리하기 쉽도록합니다.
기부금이 적극 권장됩니다! 추가 정적 라이브러리가 있으면 추가하려는 경우 또는 기존 코드베이스를 개선하려면 풀 요청을 제출하십시오. 또한 문제가 발생하거나 제안이있는 경우 저장소에서 문제를여십시오. 목표는 Delphi의 정적 C 라이브러리를 Delphi 개발자를위한 강력하고 다양한 리소스로 만드는 것입니다. 귀하의 기여는이를 달성하는 데 도움이 될 수 있습니다.
이 프로젝트는 BSD-3-Clause 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오. 이 라이센스를 사용하면 툴킷을 자유롭게 사용, 수정 및 배포 할 수 있으므로 오픈 소스 프로젝트 및 상업적 노력에 모두 적합한 선택이됩니다.
행복한 코딩!

델파이에서 ❤️로 제작되었습니다