Windows, macOS, Linux에서 라이브러리를 설치하고 빌드할 수 있는 Microsoft의 무료 오픈 소스 C/C++ 패키지 매니저입니다.
- 스타
- 12,288
- 포크
- 965
- 열린 이슈
- 274
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Xmake는 Lua로 스크립트를 작성하고 단일 xmake.lua 파일로 설정하는 빌드 도구입니다. Make나 Ninja처럼 소스 코드를 직접 컴파일하거나 CMake, Meson, Visual Studio, Makefiles, compile_commands.json용 프로젝트 파일을 생성할 수 있습니다. 또한 공식 저장소와 vcpkg, Conan, Homebrew, apt 같은 서드파티 소스에서 C/C++ 종속성을 가져오는 패키지 관리자도 내장되어 있습니다.
Windows, macOS, Linux, BSD 계열, Android, iOS, WebAssembly 등 다양한 플랫폼을 대상으로 하며, 툴체인 관리 기능을 통해 크로스 컴파일도 지원합니다. C와 C++ 외에도 Objective-C, Swift, Rust, Go, Zig, Fortran, CUDA를 비롯한 여러 언어와 여러 언어를 함께 사용하는 프로젝트를 처리할 수 있습니다. 증분 컴파일, C++ 모듈, 원격 및 분산 컴파일, 로컬 또는 원격 빌드 캐싱 기능도 제공합니다.
핵심 기능
- 01간결한 Lua 기반 xmake.lua 파일로 빌드 설정을 작성합니다.
- 02xmake-repo, vcpkg, Conan 등의 종속성을 통합하는 패키지 관리자가 내장되어 있습니다.
- 03Visual Studio, CMake, Ninja, Makefile, compile_commands.json용 프로젝트 파일을 생성합니다.
- 04다양한 플랫폼에서 내장 툴체인 관리 기능을 활용해 크로스 컴파일할 수 있습니다.
- 05원격·분산 컴파일과 로컬·원격 빌드 캐싱을 지원합니다.
활용 사례
- 하나의 설정으로 Windows, Linux, macOS, Android를 대상으로 하는 크로스 플랫폼 C/C++ 프로젝트를 빌드할 때.
- zlib이나 tbox 같은 C/C++ 라이브러리를 직접 관리하지 않고 통합할 때.
- 다른 IDE를 사용하는 팀원을 위해 Visual Studio 또는 CMake 프로젝트 파일을 생성할 때.
- 분산 컴파일이나 빌드 캐싱으로 대규모 C/C++ 빌드 속도를 높일 때.
빠른 시작
- 1
README의 공식 설치 스크립트를 실행합니다(cURL, Wget 또는 PowerShell)
- 2
프로젝트 루트 디렉터리에서 프로젝트를 빌드합니다
xmake - 3
console 타깃을 실행합니다
xmake run console
토픽
자주 묻는 질문
- xmake은(는) 무엇인가요?
- Lua 기반 크로스 플랫폼 빌드 도구로, C/C++를 비롯한 여러 언어를 빌드하고 패키지 관리자도 내장하고 있습니다. Xmake는 Lua로 스크립트를 작성하고 단일 xmake.lua 파일로 설정하는 빌드 도구입니다. Make나 Ninja처럼 소스 코드를 직접 컴파일하거나 CMake, Meson, Visual Studio, Makefiles, compile_commands.json용 프로젝트 파일을 생성할 수 있습니다. 또한 공식 저장소와 vcpkg, Conan, Homebrew, apt 같은 서드파티 소스에서 C/C++ 종속성을 가져오는 패키지 관리자도 내장되어 있습니다.
- xmake은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- xmake은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- xmake은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. xmake의 마지막 커밋은 2026년 11월 5일입니다.
- xmake은(는) 어디에 사용할 수 있나요?
- 하나의 설정으로 Windows, Linux, macOS, Android를 대상으로 하는 크로스 플랫폼 C/C++ 프로젝트를 빌드할 때. zlib이나 tbox 같은 C/C++ 라이브러리를 직접 관리하지 않고 통합할 때. 다른 IDE를 사용하는 팀원을 위해 Visual Studio 또는 CMake 프로젝트 파일을 생성할 때. 분산 컴파일이나 빌드 캐싱으로 대규모 C/C++ 빌드 속도를 높일 때.
- xmake는 어떻게 설치하나요?
- README의 공식 설치 스크립트를 실행합니다(cURL, Wget 또는 PowerShell) 프로젝트 루트 디렉터리에서 프로젝트를 빌드합니다: xmake console 타깃을 실행합니다: xmake run console
- xmake은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/xmake-io/xmake
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
변경되지 않은 작업을 캐싱하고 영향받은 작업만 실행하며 CI와 연동하는 TypeScript 및 다중 언어 코드베이스용 모노레포 빌드 플랫폼입니다.
프로젝트 스캐폴딩부터 릴리스까지, Electron 데스크톱 앱의 빌드, 패키징, 배포를 지원하는 완전한 툴체인입니다.
의존성 기반 태스크와 플러그인 시스템으로 빌드 수명 주기를 정의하는 Python 프로젝트용 빌드 자동화 도구입니다.
Python 배포판과 기타 시스템으로 만든 애플리케이션을 반복 가능하게 구성하고 배포하는 도구입니다.
완전히 쓰기 가능한 파일 시스템과 패키지 관리 기능을 갖춘 임베디드 라우터 및 기기용 Linux 운영체제입니다.