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
发布了49 篇原创文章 · 获赞 5 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/auspark/article/details/102856811