OSX下编译安装LuaJIT及遇到的问题

1: 去官方(http://luajit.org/download.html)下载对应版本的源码

我下载的是 2.1.0-beta版本

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

也可以去官网下载

2: 解压、编译、安装

tar -xvg LuaJIT-2.1.0-beta3.tar.gz

cd LuaJIT-2.1.0-beta3

make

sudo make install


可能遇到的问题:

1: ld: library not found for -lgcc_s.10.4

解决方案: 

cd /usr/local/lib

sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.4.dylib


2: ld: symbol(s) not found for architecture x86_64

注意到官网的一句话:


当这个环境变量没有设置的时候,默认用10.4版本

所以我们需要在.bash_profile来设置这个值

exprot MACOSX_DEPLOYMENT_TARGET=x.x

这个x.x为你目前的系统版本号,比如我的版本号是10.14.4,那么我的配置就是

exprot MACOSX_DEPLOYMENT_TARGET=10.14

之后source .bash_profile再继续编译安装就可以了

你可能感兴趣的:(OSX下编译安装LuaJIT及遇到的问题)