Lua环境搭建

本文介绍了如何搭建Lua环境,包括从官方下载Lua包,编写CMAKE指令,编译项目,推荐使用Sublime Text作为IDE,并提供了相关资源链接。
摘要由CSDN通过智能技术生成

Lua环境搭建

因为Lua是脚本语言,一般都是直接寄生到宿主程序中运行。现在自己搭建一个简易的环境用于自己使用,记录一下搭建过程:

1.先去官方下载一个 http://www.lua.org/download.htmlLua最新的包。

2.然后我们来写CMAKE指令如下:(CMakeLists.txt)

CMAKE_MINIMUM_REQUIRED(VERSION 3.17 FATAL_ERROR)

project(LuaTest)
 
include_directories(AFTER ${
   CMAKE_SOURCE_DIR})
 
##########lua静态库############################################
set(LIB_FILES lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c lbaselib.c lcorolib.c ldblib.c liolib.c lmathlib.c loadlib.c loslib.c lstrlib.c ltablib.c lutf8lib.c linit.c)
 
source_group("\\libFiles" FILES ${
   LIB_FILES})
 
add_library (LuaLib SHARED ${
   LIB_FILES})
 
 
###########c++与lua交互###################
add_executable(LuaWithCPPTest source.cpp)
 
target_link_libraries(LuaWithCPPTest LuaLib)
 
 
############lua解释器###########
add_executable(LuaInterpreter lua.c ${
   LIB_FILES})
 
############DLL#################
add_library(LuaDll SHARED sourceDll.cpp)
target_link_libraries(LuaDll LuaLib)
 
#ADD_DEFINITIONS(-DLUA_LIB -DLUA_BUILD_AS_DLL)
######################################define LUA_LIB##################################################
######################################define LUA_BUILD_AS_DLL#########################################

将该文件放于这个文件中在这里插入图片描述
还要再加入两个文件到src中,目的为了演示我们搭建的环境。一个是source.cpp代码如下:

#include <iostream>
#include <fstream>
#include <string>
using namespace<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值