C.W.K.
Stream
Lesson 03 of 05 · published

macOS에서 깔기

~10 min · metal, macos, xcode, setup, command-line

Level 0Beginner
0 XP0/38 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

터미널 전용 path: 풀 Xcode + xcrun, GUI 프로젝트 필요 없음

Xcode 안 열어도 돼. Swift Package Manager 안 배워도 돼. .xcodeproj 안 만들어도 돼. compute-only Metal 개발은 shell 명령어 4개 + Swift host 파일 하나면 충분해.

함정: 'Command Line Tools for Xcode' 만으론 부족해metal 컴파일러 binary 빠져 있어. 풀 Xcode App Store에서 받아야 해. 설치 후 macOS가 Xcode developer dir 가리키게 해서 xcrun이 Metal toolchain 찾도록.

Code

Xcode의 풀 toolchain 활성화·bash
# Mac App Store에서 Xcode 26 설치 (또는 'xcodes' CLI),
# 라이선스 수락 후 시스템이 Xcode 가리키게:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

# Metal toolchain 보이는지 확인:
xcrun -sdk macosx metal -v        # 'Apple metal version 32.x'
xcrun -sdk macosx metallib -h     # help text 출력 = linker 보임
xcrun -sdk macosx swiftc -version # 'swift-driver version 1.x'
compute-only Metal 한 방 Makefile 패턴·bash
# 터미널에서 kernel.metal + host.swift 프로젝트 빌드:
xcrun -sdk macosx metal -c kernel.metal -o build/kernel.air
xcrun -sdk macosx metallib build/kernel.air -o build/kernel.metallib

xcrun -sdk macosx swiftc host.swift \
    -framework Metal -framework Foundation \
    -o build/host

# kernel.metallib을 host와 상대경로로 찾아야 하니 build/에서 실행.
cd build && ./host

External links

Exercise

Apple Silicon Mac 아무거나에서 위 verify 명령 셋 다 돌려. 기준: 각자 version이나 help string 출력하면 OK. metal 빠졌으면 지금 풀 Xcode 깔아 — 이후 모든 Apple-side 레슨이 이게 있다고 가정.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.