美文网首页
MacOS源码安装LuaJIT

MacOS源码安装LuaJIT

作者: AlgoPeek | 来源:发表于2019-02-02 17:48 被阅读0次

    今天想在自己的Mac上源码安装LuaJIT, 结果发现各种报错,在此做个笔记,也便以后查阅。

    环境

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

    源码编译LuaJIT

    1. 下载源码
    wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
    
    1. 解压
    tar zxf LuaJIT-2.0.5.tar.gz
    cd LuaJIT-2.0.5
    
    1. 编译
    make PREFIX=/path/to/luajit
    
    1. 安装
    make install 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
    

    在我的环境中,设置环境变量后仍然报上面的错误,经过一番google后,发现我的mac os是目前最版本,可能缺少10.14的SDK, 那就安装sdk吧:

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

    安装完成后,再次make & make install,成功。

    参考:

    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

    相关文章

      网友评论

          本文标题:MacOS源码安装LuaJIT

          本文链接:https://www.haomeiwen.com/subject/lqossqtx.html