더북(TheBook)

예시 4.7

다음은 김길벗이 가짜 지그 데이터 마이그레이션 도구 블로그 글에 복사해서 붙여 넣을 만한 사항이다.

• 레딧 글 “How does zig magically cross compile without target shared libraries(지그가 대상 공유 라이브러리 없이 마법처럼 크로스 컴파일하는 방법)“ 스크린샷(https://mng.bz/4pzg)은 다음 그림에서 확인할 수 있다.

지그는 어떻게 타깃 공유 라이브러리 없이 마법처럼 크로스 컴파일을 할 수 있을까?

리눅스 호스트(WSL 우분투)에서 윈도우 타깃용 zig-sokol 예제(https://github.com/floooh/sokol-zig)를 크로스 컴파일할 수 있다는 사실에 꽤 놀랐습니다. 단순히 -target x86_64-windows 옵션을 설정하고 실행 파일을 윈도우로 복사했더니 멋지게 회전하는 큐브가 표시되었습니다.

▲ 그림 4-4 레딧 글 스크린샷