Cippie là build system, project manager và package manager hiện đại cho C++23, không cần CMake wrapper.
curl -fsSL https://raw.githubusercontent.com/dismonjames/cippie/main/scripts/install.sh | bashHoặc kiểm tra script trước khi chạy:
curl -fsSL https://raw.githubusercontent.com/dismonjames/cippie/main/scripts/install.sh -o install-cippie.sh
less install-cippie.sh
bash install-cippie.shBinary được cài vào $HOME/.local/bin/cippie theo mặc định.
Tùy chọn:
# Chọn phiên bản cụ thể
bash install-cippie.sh --version 0.1.0
# Đặt prefix khác
bash install-cippie.sh --prefix "$HOME/.local"
# Ghi đè bản đang có
bash install-cippie.sh --forcegit clone https://github.com/dismonjames/cippie.git
cd cippie
./scripts/bootstrap.sh --prefix "$HOME/.local"Script bootstrap tự động:
- Build Cippie tạm thời bằng CMake.
- Dùng Cippie vừa build để tự biên dịch lại (Gen1).
- Chạy toàn bộ test suite.
- Cài binary đã tự host vào prefix.
cippie new hello
cd hello
cippie build
cippie run
cippie testcurl -fsSL https://raw.githubusercontent.com/dismonjames/cippie/main/scripts/uninstall.sh | bashHoặc nếu đã clone repo:
./scripts/uninstall.sh --prefix "$HOME/.local"Config và package cache (
~/.cache/cippie,~/.config/cippie) được giữ nguyên. Để xóa thủ công:rm -rf ~/.cache/cippie ~/.config/cippie
Nếu lệnh cippie chưa nhận ra sau khi cài, thêm vào ~/.bashrc hoặc ~/.zshrc:
export PATH="$HOME/.local/bin:$PATH"Cippie tự build bằng chính mình:
cippie build # build Cippie bằng Cippie
cippie test # chạy test suite
./scripts/check.sh # kiểm tra toàn bộ: source sync, build, test, self-host 2-genCMake chỉ được dùng để bootstrap lần đầu hoặc khôi phục khi self-host bị lỗi.
sh install-cippie.sh --version <phiên-bản-mới> --force