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. C++设计模式实现--组合(Composite)模式

    一. 举例 这个样例是书上的,如果有一个公司的组结结构例如以下: 它的结构非常像一棵树,当中人力资源部和財务部是没有子结点的,详细公司才有子结点. 并且最关健的是,它的每一层结构非常相似. 代码实现例 ...

  2. javaweb学习路之三--websocket多人在线聊天

    在之前的项目基础上,加入了一个聊天室的功能,为了界面好看 引入了AmazeUI和umeditor最终效果图如下: 源码在 https://github.com/Zering/MyWeb 目前练习都在这 ...

  3. java线程之停止线程

         在Java中有以下3种方法可以终止一个正在运行的线程:      1.使用退出标志,是线程正常退出,也就是run方法完成后线程终止.      2.使用stop方法强制终止线程,但不推荐使用 ...

  4. java覆写equals方法

    何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念). object规范规定,如果要重写equals(),也要重写hashcode() 如何覆写equals() ...

  5. WCF跟踪分析 使用(SvcTraceViewer)

    1.首先在WCF服务端配置文件中配置两处,用于记录WCF调用记录! A:<system.serviceModel>目录下: <diagnostics>      <mes ...

  6. Python3 将configparser从ini文件中读取的内容转换成字典格式

    因为写脚本的用到了,所以研究了下怎么将configparser从ini文件中读取的内容转换成字典格式. 整理一下,希望能对大家有帮助. 从http://stackoverflow.com/questi ...

  7. 转:requirejs2.0新特性介绍

    就在前天晚上RequireJS发布了一个大版本,直接从version1.0.8升级到了2.0.随后的几小时James Burke又迅速的将版本调整为2.0.1,当然其配套的打包压缩工具r.js也同时升 ...

  8. Ubuntu安装Adobe Reader

               到 这里依次选择最新版本的Adobe Reader,我选择目前最新的 9.5.5版本的,下载下来后,双击选择dep包,启动软件中心进行安装,中间会提示软件包欠佳,选择" ...

  9. elk 架构

  10. 用C语言写一个程序,得出当前系统的整形数字长(16位,32位,64位)等,不能使用sizeof()

    #include <iostream>#include <cmath>using namespace std; int main(){ int num = -1; unsign ...