Lua真的是严格按照ASCI C来写的,号称只要有C编译器的地方,Lua就可以使用。不过因为从源代码安装Lua,Lua并没有提供config的功能,所以可能我们要修改一下Makefile。
如果我们在Solaris使用gcc,gnu那一套东西,估计不需要修改什么。只需要使用
make install ISNTALL_TOP=安装目录
就可以了。
不过问题是,很多Solaris上面没有gcc,没有gnu install 这个工具。所以才需要修改Makefile。
首先修改一下 src/Makefile
[1] Cr= gcc --> Cr=cc
[2] CFLAGS= -O2 -Wall=%none $(MYCFLAGS) --> CFLAGS= -O2 -erroff=%none $(MYCFLAGS)
[3] 注释掉下面三行:
#INSTALL= install -p
#INSTALL_EXEC= $(INSTALL) -m 0755
#INSTALL_DATA= $(INSTALL) -m 0644
然后取消下面三行的注释:
INSTALL= cp -p
INSTALL_EXEC= $(INSTALL)
INSTALL_DATA= $(INSTALL)
这么改很简单,因为Solaris自带的install程序不支持-p参数。
好了,修改好后,运行 make install INSTALL_TOP=安装目录就OK了。
分享到:
相关推荐
LUAC脚本是一种基于Lua语言的编译格式,它将Lua源代码编译成字节码,以便在 Lua 解释器上高效运行。LUAC(Lua Compiler)是Lua官方提供的编译器,它将源代码转换为这种优化的字节码,以提高执行速度。在游戏开发、...
Lua移植到arm上 并实现在arm上 c与lua互调
在C++程序中嵌入Lua,可以极大地提高代码的灵活性和可扩展性。本教程将详细介绍如何在C++程序中调用Lua函数,实现文本的获取与显示策略。 首先,你需要安装Lua库,并将其头文件和库文件添加到你的C++项目中。对于...
《Lua在STM32F407上的移植与应用》 在嵌入式系统领域,为了提高代码的可读性、可维护性和灵活性,越来越多的开发者选择使用高级脚本语言,如Lua,来替代传统的C/C++编程。本文将详细探讨如何在STM32F407微控制器上...
|----bin #tools to build lua |----doc #document for mod_lua |----etc #lua.conf for apache |----lib #lua scripts library |----src #mod_lua source file |----web #web content to test mod_lua ...
在游戏开发中,lua的加密和反编译是一个常见的问题。游戏公司可能使用自定义的加密方法来保护其lua脚本,防止被玩家篡改或获取敏感信息。而lua反编译工具则为逆向工程师提供了手段,让他们能探索游戏的内部逻辑,这...
所有版本LUA源码 lua-5.3.5 lua-5.3.4 lua-5.3.3 lua-5.3.2 lua-5.3.1 lua-5.3.0 lua-5.2.4 lua-5.2.3 lua-5.2.2 lua-5.2.1 lua-5.2.0 lua-5.1.5 lua-5.1.4 lua-5.1.3 lua-5.1.2 lua-5.1.1 lua-5.1 lua-5.0.3 lua-...
这个压缩包提供了在Windows环境下运行和开发Lua程序的基本组件。 首先,我们来了解一下Lua 5.1.4的关键特性。Lua 5.1引入了一些重要的改进,比如元表(metatable)的增强,这使得对象行为的自定义更加灵活。此外,...
"andlua解密工具"和"andlua解密软件"可能是专为Android平台设计的Lua解密解决方案,因为"andlua"通常指的是在Android环境中运行的Lua解释器。这些工具可能包含了对中文字符集的支持,解决了在解密过程中可能出现的...
luaEditor-v4.10是该编辑器的一个版本,据描述显示,这个版本在用户体验上得到了用户的认可。 对于“lua”标签,我们首先要理解Lua的基本概念。Lua是一种简洁、高效、可扩展的脚本语言,它的语法简洁明了,易于学习...
Lua的参数和返回值都存储在栈上,函数的返回值数量通过`lua_gettop`获取。 三、示例代码 LuaExample中的示例可能包含一个简单的C++程序,该程序加载一个Lua脚本,定义一个C++函数,然后在Lua中调用这个函数。同时...
在易语言中集成Lua,可以利用Lua的灵活性和高效性来扩展易语言的功能。 这个压缩包文件包含了一些用于在易语言中调用Lua的资源和示例程序,让我们一一解析: 1. **Lua.lib**:这是一个易语言的库文件,它提供了与...
在Android上实现Lua与Java的交互,通常会选用开源的Lua引擎,如Luaj或LuaJIT。本文以LuaScriptCore为例,这是一个轻量级且高效的Android Lua绑定库,支持5.1、5.2和5.3版本的Lua。 四、集成LuaScriptCore 1. 添加...
内含luaDll,luacom以及luaiconv源码。luaDll和luaiconv直接打开sln在Visual studio中即可进行编译。luacom可使用nmake进行编译。也可直接使用已经生成了的dll.
ios版本将lua加密成luac
总结来说,这个"lua_test.rar"实例展示了如何在C++项目中集成Lua,以及如何从Lua脚本调用C++函数。这种技术在游戏开发中尤其常见,因为Lua可以提供快速开发和灵活的脚本控制,而C++则可以提供底层的性能优化。通过...
标题“编译lua并且在VS中配置lua”涉及的核心知识点是关于如何在Visual Studio (VS)环境下构建和配置Lua脚本语言的开发环境。这里主要分为两个步骤:编译Lua源代码以及在VS中设置相应的配置。 首先,我们来看编译...
以下是关于在Windows上安装Lua 5.1.5版的详细步骤以及相关知识点: 1. **下载Lua**:首先,你需要访问Lua的官方网站(<http://www.lua.org>)或第三方资源网站,下载适合Windows系统的Lua 5.1.5版本的安装包。通常...
LuaBitOp 的源码可以帮助开发者深入了解 Lua 对位操作的支持,以及如何在 Lua 脚本中实现这些功能。 首先,让我们来看看 Lua 位操作的基本概念。在计算机中,所有数据都是以二进制形式存储的,位操作就是对这些二...
MinGW是一个为Windows提供GNU工具集的项目,它允许开发者使用GCC(GNU Compiler Collection)在Windows上编译C和C++代码。这意味着这些DLL文件可以在使用MinGW编译的Lua环境中无缝工作,无需额外的依赖或配置。 将`...