当前位置:  首页  >  PHP资讯  >  业界资讯

一招搞定C++调用Lua代码配置文件函数(附代码)

Lua文件里面是有两个函数的,然后用cpp文件调用代码,最后,还有很关键的一步,编译时,我们需要加上附加选项:g++main.cpp-omain-llua-ldl。过程看起来简单,还是需要动手操作的。
Lua文件里面是有两个函数的,然后用cpp文件调用代码,最后,还有很关键的一步,编译时,我们需要加上附加选项: g++ main.cpp -o main -llua -ldl。过程看起来简单,还是需要动手操作的。

首先你要安装lua的dev,安装很简单:

yum install lua-devel

即可,很多Linux系统自带Lua但是没有dev,有点小坑。

下面是Lua文件,里面就两个函数:

function add(a, b) return a + b end function hello() print("Hello Lua!!!") end

之后是cpp文件的调用代码:

#include #include using std::cout; using std::endl; using std::string; //extern的意义,将下面文件当成C风格文件使用 extern "C" { #include #include #include } int main() { //创建环境 lua_State *L = luaL_newstate(); if(L == NULL) { cout <<"State error" <

最后,还有很关键的一步,编译时,我们需要加上附加选项:

g++ main.cpp -o main -llua -ldl

看看结果:

大功告成

内容推荐:免费高清PNG素材下载

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4