mac C++和Lua互相调用的环境搭建

本文档详细介绍了在Mac上搭建C++与Lua互相调用的环境过程。首先从lua官网下载并安装lua,通过make macosx及sudo make install确保安装成功。接着,使用Xcode创建C++控制台程序,并设置Header Search Paths和Library Search Paths,确保能正确引用lua头文件和库。最后,在项目中引入liblua.a库,并编写C++代码调用lua脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境搭建
  1. lua下载地址
  2. 解压lua-5.4.1.tar.gz,在解压目录打开终端 输入 make macosx ,在只执行sudo make install
  3. 命令行输入lua,有反应表示安装成功

建立工程

  1. xcode建立c++控制台程序,点击Project----BuildSetting----Searchpaths设置Header Search Paths,和Libliary Search Paths的路径
    Header Search Paths路径中包含(以下文件在解压后的ua-5.4.1.tar.gz中会生成)
    ├── lauxlib.h
    ├── lua.h
    ├── lua.hpp
    ├── luaconf.h
    └── lualib.h
    Libliary Search Paths路径包含liblua.a文件
  2. 在TARGETS-----BuildPhases------LinkBinaryWithLibraries中导入liblua.a
  3. 在xcode工程中新建Hello.lua ,编写lua代码 ,str=“isme”
  4. 遍写c++脚本调用lua
	记得加上头
	extern "C"{
   
	    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值