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 运行

lua 安装配置的更多相关文章

  1. nginx+lua安装配置

    1.选定源码目录选定目录 /usr/local/ cd /usr/local/ 2.安装PCRE库cd /usr/local/wget ftp://ftp.csx.cam.ac.uk/pub/soft ...

  2. Lua IDE工具-Intellij IDEA+lua插件配置教程(Chianr出品)

    Lua 编译工具IDE-Intellij IDEA 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Ch ...

  3. Lua环境配置和工具介绍

    官网地址:http://www.lua.org/ Lua环境配置方式: (一)环境变量配置方式: (1)官网下载LuaDist,并解压缩到 c:\ (目录可自定义) 例如:C:\ environmen ...

  4. Cassandra概念学习系列之Windows里下载且安装配置Cassandra(最新的3.11.1版本)(图文详解)

    不多说,直接上干货!  最近我开始在windows环境中使用Cassandra,虽然在Cassandra站点的安装命令非常清楚和精简,我仍然在环境配置上遇到一些问题.所以我想为后来者分享下我的经验. ...

  5. my02_Atlas mysql5.7安装配置

    软件环境:centos7.3,glib-2.49,lua5.1,Atlas2.2.1,mysql5.7 依赖包安装******************************************* ...

  6. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  7. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

  8. ADFS3.0与SharePoint2013安装配置(原创)

    现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...

  9. Hadoop的学习--安装配置与使用

    安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...

随机推荐

  1. 为什么webview.loadUrl("javascript:function() ")不执行?

    这几天搞webview 但是常常有时候会出现webview.loadurl 没有反映的情况对现在的分析如下: 情况一:webview.loadurl 的加载是在另一个线程中执行必须要在webview加 ...

  2. 1148 - Mad Counting(数学)

    1148 - Mad Counting   PDF (English) Statistics Forum Time Limit: 0.5 second(s) Memory Limit: 32 MB M ...

  3. MyReport报表引擎2.6.5.0新功能

    新的文本渲染引擎,打印旋转时保持文本高精度矢量输出,打印更清晰.  watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva29uZ195ZWU=/font/5a6 ...

  4. Android中的一些基础知识(三)

    最近在回顾Android的基础知识,就把一些常见的知识点整理一下,以后忘了也可以翻出来看一看. 在TextView中显示图像(使用< img>标签) 在TextView中显示图片的方法有许 ...

  5. 电信光纤猫 f412超级密码

    中兴F412光猫超级密码破解.破解用户限制.关闭远程控制.恢复路由器拨号 http://bbs.mydigit.cn/simple/?t1021161.html 不少家庭都改了光纤入户,那肯定少不了光 ...

  6. python之列表生成式

    列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 1,比如:要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, ...

  7. php随笔4-thinkphp 学习-ThinkPHP3.1快速入门(2)数据CURD

    ThinkPHP3.1快速入门(2)数据CURD   浏览:194739 发布日期:2012/09/05 分类:文档教程 关键字: 快速入门 CURD 上一篇中,我们了解了ThinkPHP的基础部分, ...

  8. 2013 南京邀请赛 K题 yet another end of the world

    /** 大意:给定一组x[],y[],z[] 确定有没有两个不同的x[i], x[j] 看是否存在一个ID使得 y[i]<=ID%x[i]<=z[i] y[j]<=ID%x[j]&l ...

  9. mmc一维下料测试

    另一组数据, 长度 = 6000; 切割长度 = {1664, 1599, 1552, 1409, 1352, 802, 660}; 需求数量 = {32, 96, 160, 16, 384, 112 ...

  10. JavaScript+XML+VBA导出报表初步构想

    最近在做人事档案管理系统遇到的一个问题就是种类多.数量大的报表打印问题.这个系统的一个特点就是信函打印,各种介绍信.各种证明信.对于这样的重复性的功能,最好的方法就是所有的报表实现格式套用. 经过分析 ...