[Zig] 설치 및 시작 (in Ubuntu)
응애언어인 zig가 근래에는 꽤 많은 발전을 이루었다고 들어서 다시 해봤다.
현재 사용 버전은 0.11이다. 나중에 또 바뀔 수도 있다.
내가 2년 전쯤에 썼던 예시들도 대부분 안돌아가더라.
설치
우분투의 경우 아래 명령을 통해 컴파일러를 설치할 수 있다.
sudo snap install zig --classic --beta

그래서 zig라는 명령이 뜨면 잘 깔린 것이다.

Hello World 작성해보기
main.zig 같은 이름으로 파일을 적절히 만들고, 다음과 같이 코드를 작성한다.
const std = @import("std");
pub fn main() !void {
const stdout = std.io.getStdOut().writer();
try stdout.print("Hello, {s}!\n", .{"world"});
}
표준 출력 스트림을 얻어서 그 출력 객체를 통해 출력을 수행하는 형태다.
뭔가 자바를 너무 닮긴 했는데.. 일단 넘어가자
zig run 명령으로 소스파일을 실행하면, 컴파일과 동시에 실행이 될 것이다.
실행파일을 빌드하고 싶다면 build-exe 명령을 사용하면 된다.
그럼 쓰레기 오브젝트 파일과 함께 실행파일을 뱉는다.
오브젝트파일은 왜 던지고 튀는거지?