luajit日记-配置说明_csdn产品小助手的博客-程序员资料

技术标签: python  lua  

LuaJIT Running

1.Configuring LuaJIT
The standard configuration should work fine for most installations. Usually there is no need to tweak the settings. The following files hold all user-configurable settings:
    src/luaconf.h sets some configuration variables.
    Makefile has settings for installing LuaJIT (POSIX only).
    src/Makefile has settings for compiling LuaJIT under POSIX, MinGW or Cygwin.
    src/msvcbuild.bat has settings for compiling LuaJIT with MSVC or WinSDK.
    
tar zxf LuaJIT-2.0.2.tar.gz
cd LuaJIT-2.0.2
make PREFIX=/soft/luajit
make install PREFIX=/soft/luajit

Cross-compiling LuaJIT
If you want to cross-compile to any 32 bit target on an x64 OS, you need to install the multilib development package (libc6-dev-i386 on Debian/Ubuntu) and build a 32 bit host part (HOST_CC="gcc -m32"). 
# Cross-compile to a 32 bit binary on a multilib x64 OS
make CC="gcc -m32"
# Cross-compile on Debian/Ubuntu for Windows (mingw32 package)
make HOST_CC="gcc -m32" CROSS=i586-mingw32msvc- TARGET_SYS=Windows

2.Running LuaJIT
The luajit stand-alone executable is just a slightly modified version of the regular lua stand-alone executable. It supports the same basic options, too. 
luajit -h prints a short list of the available options.
-b[options] input output
 LuaJIT has some additional options:
-b[options] input output

This option saves or lists bytecode. The following additional options are accepted:
    -l — Only list bytecode.
    -s — Strip debug info (this is the default).
    -g — Keep debug info.
    -n name — Set module name (default: auto-detect from input name)
    -t type — Set output file type (default: auto-detect from output name).
    -a arch — Override architecture for object files (default: native).
    -o os — Override OS for object files (default: native).
    -e chunk — Use chunk string as input.
    - (a single minus sign) — Use stdin as input and/or stdout as output.
The output file type is auto-detected from the extension of the output file name:
    c — C source file, exported bytecode data.
    h — C header file, static bytecode data.
    obj or o — Object file, exported bytecode data (OS- and architecture-specific).
    raw or any other extension — Raw bytecode file (portable).
 
Typical usage examples:
luajit -b test.lua test.out                 # Save bytecode to test.out
luajit -bg test.lua test.out                # Keep debug info
luajit -be "print('hello world')" test.out  # Save cmdline script
luajit -bl test.lua                         # List to stdout
luajit -bl test.lua test.txt                # List to test.txt
luajit -ble "print('hello world')"          # List cmdline script
luajit -b test.lua test.obj                 # Generate object file
# Link test.obj with your application and load it with require("test")

-j cmd[=arg[,arg...]]
Here are the available LuaJIT control commands:
    -jon — Turns the JIT compiler on (default).
    -joff — Turns the JIT compiler off (only use the interpreter).
    -jflush — Flushes the whole cache of compiled code.
    -jv — Shows verbose information about the progress of the JIT compiler.
    -jdump — Dumps the code and structures used in various compiler stages.
The -jv and -jdump commands are extension modules written in Lua. They are mainly used for debugging the JIT compiler itself.


转载于:https://my.oschina.net/u/1449160/blog/199762

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33672400/article/details/92113235

智能推荐

go:missing Git command._benben_2015的博客-程序员资料

go:missing Git command.See https://golang.org/s/gogetcmd package github.com/astaxie/beego:exec:”git”:executable file not found in $PATH在使用Go命令时出现上面的错误,其原因大概有两种:一是没有安装Git;二是虽然安装了Git,但环境变量没设置或设置有问题。针对不同的_1671465600

MySQL 给已存在的数据表 增加字段和注释_weixin_38168559的博客-程序员资料

MySQL 给已存在的数据表 增加字段和注释问题描述在开发一个系统的过程中,经常会遇到随着系统服务功能的扩展后者服务之间的关联,需要适当的修改原有的表结构,比如,增加一些必要的字段。示例:在已存在的设备表device中,增加设备IP,设备名称,设备类型三个字段。问题解决方式1(命令行方式)使用MySQL命令,在MySQL客户端工具或者命令行中,...

mysqld_safe的作用_fengyun125a的博客-程序员资料

官方推荐在类UNIX系统中使用mysqld_safe脚本来启动mysqld进程,严重错误产生时自动重启mysqld进程

编程入门先学什么python-编程入门先学什么比较好_编程大乐趣的博客-程序员资料

程序员是一个不停学习的岗位,你需要每天除了工作以外,花一定的时间了解新的技术或正在使用的技术的原理,这样才能一直提高,不然,可能会被淘汰。那么编程入门先学什么比较好呢?编程入门先学什么Web前端前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很...

css filter属性滤镜_weixin_45850745的博客-程序员资料

html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}效果如图

Microsoft Data Access Components (MDAC) 2.8_naxin的博客-程序员资料

http://download.microsoft.com/download/8/b/6/8b6198c0-fe96-4811-9d81-d5c76dd5fea8/MDAC_TYP.EXEMicrosoft Data Access Components (MDAC) 2.8MDAC 2.8 版所安装的数据访问核心组件与 Microsoft SQL Server OLE DB Provide

随便推点

计算机实验报告心得体会100字左右,[物理实验心得体会] 物理实验心得100字_春上秋下7的博客-程序员资料

篇一:物理实验心得体会学习物理实验心得体会转眼我们已经学了一个多学期的大学物理实验了,大学物理实验是一门十分有趣的课,它把理论和实际结合在一起,它让我们更好的了解了物理所带给我们的力量。在我看来物理实验是物理学习的基础,虽然在很多物理实验中我们只是复现课堂上所学理论知识的原理与结果,但这一过程与物理家进行研究分子和物质变化的科学研究中的物理实验是一致的.在物理实验中,影响物理实验现象的因素很多,产...

Spring Data Jpa 查询返回自定义对象_weixin_33674976的博客-程序员资料

2019独角兽企业重金招聘Python工程师标准>>> ...

lnmp 查看mysql版本_Lnmp环境中php-mysql版本问题-阿里云开发者社区_梁山微木说隋唐的博客-程序员资料

操作系统:CentOS release 6.7 (Final) 64位内核:2.6.32-573数据库:mysql5.6.30(RPM安装)出现的问题:1、在rpm包当初安装mysql5.6.30时,出现过mysql-libs冲突的问题,将其给卸载了,但是在安装php-mysql的时候就出现报错以下的报错(若干行),不能正常安装php-mysql 就会导致我们安装zabbix时数据库连接里面不能...

嵌入式linux开发uboot移植(一)——uboot项目简介_一口Linux的博客-程序员资料

一、uboot简介U-Boot,全称 Universal Boot Loader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的开放源码项目。在操作系统方面,U-Boot不仅支持嵌入式Linux系统的引导,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android嵌入式操作系统。目前支持的目标操作系统是OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SVR4, Es...

Android webView拦截url_互联网小熊猫的博客-程序员资料_android webview拦截url

一、需求背景在ott的隐私协议中是不允许出现外链的,需要把外链给过滤掉。二、代码实现1.webview的setWebViewClient方法中提供了几个api// 此回调是拦截点击要跳转的url链接,并对请求的url链接做修改(添加删除字段)public WebResourceResponse shouldInterceptRequest(WebView view, String url) // 在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webvi_1671465600

js动态添加和移除disabled属性和style_一懒毁终生的博客-程序员资料_js添加disable

1. js动态添加和移除disabled属性js操作:function disableTest(element,val){ document.getElementById(element).disabled=val;}document.getElementById("uid").disabled=""; jQuery进行操作://两种设置disabled属性$(...