欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > windows使用clion运行lua文件,并且使用cjson

windows使用clion运行lua文件,并且使用cjson

2025/2/24 18:56:18 来源:https://blog.csdn.net/weixin_43051544/article/details/145665245  浏览:    关键词:windows使用clion运行lua文件,并且使用cjson

需要文件:clion,lua-5.4.2_Win64_bin,lua-5.4.2_Win64_dllw6_lib,lua-cjson-2.1.0.9,mingw64

1,下载安装clion。

2,下载lua windows运行程序

lua官网:http://www.lua.org/download.html
在这里插入图片描述
在这里插入图片描述

3,下载lua-cjson-2.1.0.9

https://github.com/openresty/lua-cjson/releases/tag/2.1.0.9
在这里插入图片描述

3,下载mingw64

https://github.com/niXman/mingw-builds-binaries/releases
在这里插入图片描述

我的安装文件路径
在这里插入图片描述

环境变量配置(放在用户下面就行)

在这里插入图片描述

配置mingw64

把E:\environment\clion-lua\lua-5.4.2_Win64_dllw6_lib的lua54.dll 放在mingw/lib下
在将E:\environment\clion-lua\lua-5.4.2_Win64_dllw6_lib/include下的所有文件放到 mingw/include下

标题lua-cjson配置Makefile

##### Build defaults #####
LUA_VERSION =       5.4  #修改为lua的版本
TARGET =            cjson.so
#修改mingw64文件地址,注意的是将下面的/路径修改为windows的斜杠 \ 不然是找不到的
PREFIX =             E:\environment\clion-lua\mingw64 
#CFLAGS =            -g -Wall -pedantic -fno-inline
CFLAGS =            -O3 -Wall -pedantic -DNDEBUG -g
CJSON_CFLAGS =      -fpic
CJSON_LDFLAGS =     -shared
LUA_INCLUDE_DIR ?=   $(PREFIX)\include
LUA_CMODULE_DIR ?=   $(PREFIX)\lib\lua\$(LUA_VERSION)
LUA_MODULE_DIR ?=    $(PREFIX)\share\lua\$(LUA_VERSION)
LUA_BIN_DIR ?=       $(PREFIX)\bin##### Platform overrides #####
##
## Tweak one of the platform sections below to suit your situation.
##
## See http://lua-users.org/wiki/BuildingModules for further platform
## specific details.## Linux## FreeBSD
#LUA_INCLUDE_DIR =   $(PREFIX)/include/lua51## MacOSX (Macports)
#PREFIX =            /opt/local
#CJSON_LDFLAGS =     -bundle -undefined dynamic_lookup## Solaris
#PREFIX =            /home/user/opt
CC =                gcc
#CJSON_CFLAGS =      -fpic -DUSE_INTERNAL_ISINF## Windows (MinGW)
TARGET =            cjson.dll
#修改mingw64文件地址,注意的是将下面的/路径修改为windows的斜杠 \ 不然是找不到的
PREFIX =            E:\environment\clion-lua\mingw64
CJSON_CFLAGS =      -DDISABLE_INVALID_NUMBERS
CJSON_LDFLAGS =     -shared -L$(PREFIX)\lib -llua54
LUA_BIN_SUFFIX =    .lua##### Number conversion configuration #####

运行mingw64编译出cjson.dll文件

 在cjson源码路径下, cmd命令终端执行:执行命令1: mingw32-make执行命令2:  dir *.dll拷贝源码路径下的 cjson.dll 到 lua-5.4.2_Win64_bin 下,或者是要使用的文件夹里到这里lua-cjson就安装完毕 可以操作json数据了

在clion里运行并使用cjson

1,安装插件:EmmyLua
2,新建一个test.lua文件
3,编辑配置
在这里插入图片描述
设置如下
在这里插入图片描述
确认后点击运行即可。

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词