zoukankan      html  css  js  c++  java
  • lua 安装配置

    LUA用纯C语言编写

    1、相关安装配置

     

    Last login: Thu Jul  9 08:42:02 on console

    nixinshengdeMacBook-Pro:~ nixinsheng$ cd /Users/nixinsheng/Desktop/Lua/Lua/lua-5.2.3/src   (进入安装文件路径)

     

    nixinshengdeMacBook-Pro:src nixinsheng$ make macosx

    xcrun: error: active developer path ("/Applications/xcode 6.3.1/Xcode6.3.1.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)

     

    nixinshengdeMacBook-Pro:src nixinsheng$ sudo xcode-select --switch /Applications/xcode6/Xcode.app (上面报错,这里进入应用程序里的Xcode,now 本机器Xcode版本6.4)

     

    Password:

    nixinshengdeMacBook-Pro:src nixinsheng$ make macosx

    /Applications/xcode6/Xcode.app/Contents/Developer/usr/bin/make all SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline" CC=cc

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lcode.o lcode.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lctype.o lctype.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ldebug.o ldebug.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ldo.o ldo.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ldump.o ldump.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lfunc.o lfunc.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lgc.o lgc.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o llex.o llex.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lmem.o lmem.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lobject.o lobject.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lopcodes.o lopcodes.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lparser.o lparser.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lstate.o lstate.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lstring.o lstring.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ltable.o ltable.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ltm.o ltm.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lundump.o lundump.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lvm.o lvm.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lzio.o lzio.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lauxlib.o lauxlib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lbaselib.o lbaselib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lbitlib.o lbitlib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lcorolib.o lcorolib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ldblib.o ldblib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o liolib.o liolib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lmathlib.o lmathlib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o loslib.o loslib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lstrlib.o lstrlib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o ltablib.o ltablib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o loadlib.o loadlib.c

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o linit.o linit.c

    ar rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o 

    ranlib liblua.a

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o lua.o lua.c

    cc -o lua   lua.o liblua.a -lm -lreadline 

    cc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_MACOSX    -c -o luac.o luac.c

    cc -o luac   luac.o liblua.a -lm -lreadline 

     

    nixinshengdeMacBook-Pro:src nixinsheng$ cd /Users/nixinsheng/Desktop/Lua/Lua/lua-5.2.3 (进入到根目录下有如下提示,说明版本正确)

    nixinshengdeMacBook-Pro:lua-5.2.3 nixinsheng$ make test

    src/lua -v

    Lua 5.2.3  Copyright (C) 1994-2013 Lua.org, PUC-Rio

     

     

    nixinshengdeMacBook-Pro:lua-5.2.3 nixinsheng$ sudo make install   (安装)

    Password:

    cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.2 /usr/local/lib/lua/5.2

    cd src && install -p -m 0755 lua luac /usr/local/bin

    cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include

    cd src && install -p -m 0644 liblua.a /usr/local/lib

    cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1

     

     

    nixinshengdeMacBook-Pro:lua-5.2.3 nixinsheng$ lua -v (查看lua版本)

    Lua 5.2.3  Copyright (C) 1994-2013 Lua.org, PUC-Rio

     

    nixinshengdeMacBook-Pro:lua-5.2.3 nixinsheng$ 

     

    2、开发工具

     

    这里首选 Sublime Text 2.0.2.dmg

     

     

     

     

     

     

     

     

     

     

     

    command+s保存 

    command+b 运行

     

     

     

     

     

     

     

     

     

     

     

    如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。 电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗? 求知若饥,虚心若愚。 当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
  • 相关阅读:
    为什么要使用 npm?
    scrapy框架使用.Request使用meta传递数据,以及deepcopy的使用,这种三层for循环,就会有deepcopy的问题,
    scrapy download delay, CONCURRENT_REQUESTS
    分布式爬虫部署,爬虫需要什么样的服务器配置,现在爬虫岗位都要会这个
    爬虫的难点不在爬虫,而在对抗
    scrapy框架使用-下载视频,使用you-get模块来下载视频
    scrapy框架使用-爬虫中间件
    4-06python语法基础-内置模块-urllib模块,以及第三方模块requests的使用,cookie字典生成式,切url的末尾字符串
    scrapy框架使用-下载图片,使用urllib,使用requests,使用imagepipeline,
    4-05python语法基础-内置模块-json模块
  • 原文地址:https://www.cnblogs.com/wvqusrtg/p/4632296.html
Copyright © 2011-2022 走看看