MacOS源码安装LuaJIT

在自己的Mac上源码安装LuaJIT, 结果发现各种报错

环境

系统版本:macOS Mojave, 10.14.3
XCode: Version 11.0

源码编译

1、下载源码

从网站上直接下载http://luajit.org/download.html

wget下载:

wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz

电脑上没有wget,需要先安装

brew install wget

如果brew也没有,那就先装一个吧,安装方法参考文章介绍

 

2、解压

双击解压或者根据格式用如下cmd:

tar zxf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
3、编译
make PREFIX=/path/to/luajit

编译时出现错误,错误提示内容:

LuaJIT编译错误

仔细核对LuaJIT官网提供的安装方法步骤,发现有一个注意事项需要特别关注

Note for OSX: if the MACOSX_DEPLOYMENT_TARGET environment variable is not set, then it's forced to 10.4.

所以重新设置环境变量

export MACOSX_DEPLOYMENT_TARGET=10.14

在设置成功后,运行make一般是没有问题的,但是个别情况不同,此时检查电脑的系统版本,发现是最新的,只能手动安装10.4的SDK了,执行以下cmd:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

4、安装

make install PREFIX=/path/to/luajit

参考:

  1. LuaJIT Install
  2. build fails with OSX Mojave #9050
  3. luajit fails to build on macOS 10.14 Mojave #31483
  4. Build failed with luajit on macOS Mojave #9488
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

auspark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值