洞见(1): zig 编程语言

洞见最新最有价值项目:本期介绍 Zig 编程语言

简介

Zig 是一个现代编程通用编程语言,是C语言的有力竞争者。

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

主页地址:https://ziglang.org/
中文主页:https://ziglang.org/zh/

特性

  • 小巧简洁的语言
  • 编译期代码执行
  • 用Zig维护代码

更多可以直接查看上面的主页里的描述。

克隆源码

zig 有多种方式安装:https://ziglang.org/zh/learn/getting-started/

zig 还没有发布1.0,因此直接从源代码构建是值得尝试的。

克隆源码:

git clone https://github.com/ziglang/zig.git

或者从 gitcode 上的镜像克隆

git clone https://gitcode.net/mirrors/ziglang/zig.git

编译

环境要求

  • cmake >= 2.8.12
  • gcc >= 7.0.0 或者 clang >= 6.0.0

编译命令:

  1. mkdir build
  2. cd build
  3. cmake ..
  4. make install

如果在Mac系统下,需要保证

  1. 使用brew install llvm安装llvm
  2. 使用cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix llvm) -DCMAKE_INSTALL_PREFIX=/usr/local命令编译

查看 zig 命令选项

掌握一个编程语言,很大程度上也是在掌握这个编程语言的工具链的过程。 zig 编程语言的使用,可以从掌握 zig 命令本身开始。直接在控制台上输入zig 并回车即可看到选项信息:

info: Usage: zig [command] [options]

Commands:

  build            Build project from build.zig
  init-exe         Initialize a `zig build` application in the cwd
  init-lib         Initialize a `zig build` library 
  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值