Mac 编译安装 Luajit 遇到 MACOSX_DEPLOYMENT_TARGET 的问题

Mac 编译安装 Luajit make 时遇到一个错误

Bash:
1
2
3
4
5
% make 
==== Building LuaJIT 2.1.0-beta3 ====
/Library/Developer/CommandLineTools/usr/bin/make -C src
Makefile:320: *** missing: export MACOSX_DEPLOYMENT_TARGET=XX.YY.  Stop.
make: *** [default] Error 2

解决方法,点屏幕左上角小苹果,关于本机,查看当前系统的版本

MACOSX_DEPLOYMENT_TARGET

上图是 12.3.1 ,可以如下设定

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
% export MACOSX_DEPLOYMENT_TARGET=12.3
% make                                
==== Building LuaJIT 2.1.0-beta3 ====
/Library/Developer/CommandLineTools/usr/bin/make -C src
HOSTCC    host/minilua.o
HOSTLINK  host/minilua
DYNASM    host/buildvm_arch.h
HOSTCC    host/buildvm.o
HOSTCC    host/buildvm_asm.o
HOSTCC    host/buildvm_peobj.o
HOSTCC    host/buildvm_lib.o
HOSTCC    host/buildvm_fold.o
HOSTLINK  host/buildvm
BUILDVM   lj_vm.S
ASM       lj_vm.o
CC        lj_assert.o

make 正常

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
% sudo make install
% sudo ln -sf /usr/local/bin/luajit-2.1.0-beta3 /usr/local/bin/luajit
% luajit -h
usage: luajit [options]... [script [args]...].
Available options are:
  -e chunk  Execute string 'chunk'.
  -l name   Require library 'name'.
  -b ...    Save or list bytecode.
  -j cmd    Perform LuaJIT control command.
  -O[opt]   Control LuaJIT optimizations.
  -i        Enter interactive mode after executing 'script'.
  -v        Show version information.
  -E        Ignore environment variables.
  --        Stop handling options.
  -         Execute stdin and stop handling options.

LuaJIT — a Just-In-Time Compiler for Lua.

本文网址: https://pylist.com/topic/239.html 转摘请注明来源

Suggested Topics

Mac 安装tensorflow

python 环境。在Mac 系统上实行 `pip install tensorflow` 可能会出现下面的错误提示...

Mac 关闭 Microsoft 自动更新

最近经常弹出 Microsoft Auto Update 应用自动更新,点了更新老是网络出错,知道是网络的原因,但它还不厌其烦的弹出、弹出、弹出。不耐烦了,直接把它关掉。...

Mac 登录 App Store 出现“发生了未知错误”的解决方法

当更新电脑里的应用时需要登录 App Store,很久以前就出现这情况了,因为升级的应用不是很急,也就放下不管。现在需要安装新的应用,而且没有找到其它途径下载`dmg`文件安装,只能从App Store 安装。于是下决心解决登录时出现“发生了未知错误”的问题。...

在终端使用Mac diskutil 命令格式化顽固U盘

经常遇到某些U盘合并不了分区、格式化不了、windows 下识别不了、空间“丢失”等情况,使用Mac 系统自带的图形化磁盘工具也解决不了问题,在终端下能轻松搞定,这里记录一下过程。...

Mac 极速安装Lua 简洁环境

Lua 的环境有两种: Lua 和 LuaJIT,为了速度,选择 LuaJIT,实行效率提升几十倍。LuaJIT 对应的是 Lua5.1 的语法。...

Leave a Comment