ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux运维知识之Lua的集成开发环境ZeroBrane Studio

2020-01-27 09:04:23  阅读:227  来源: 互联网

标签:tar 运维 sudo ZeroBrane Lua install https linux com


Linux运维知识之Lua的集成开发环境ZeroBrane Studio

http://linux.zhizuobiao.com/linux-19031500056/

本文主要向大家介绍了Linux运维知识之Lua的集成开发环境ZeroBrane Studio,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

Linux运维知识之Lua的集成开发环境ZeroBrane Studio

  

目前在使用Lua进行脚本的开发,可是官方并没有提供很好的集成开发环境。

体验了很多,发现ZeroBrane Studio这个开源软件还是非常好用的,并且已经能正常支持Linux,Windows,MacOS这三个主流平台。

 

建议去官方网站下载最新的版本,但是鉴于国内网络访问不是非常稳定,可以从本站下载一份目前最新的版本。

 

下面的版本根据自身操作系统来选择其中一个进行下载

 

https://www.mobibrw.com/wp-content/uploads/2018/09/ZeroBraneStudioEduPack-1.70-linux.sh_.zip

 

https://www.mobibrw.com/wp-content/uploads/2018/09/ZeroBraneStudioEduPack-1.70-macos.dmg_.zip

 

https://www.mobibrw.com/wp-content/uploads/2018/09/ZeroBraneStudioEduPack-1.70-win32.exe_.zip

 

树莓派下的编译(目前编译出的暂时无法使用):

 

$ git clone https://github.com/pkulchenko/ZeroBraneStudio.git

#如果代码下载存在问题,可以本站下载一份拷贝
# wget https://www.mobibrw.com/wp-content/uploads/2018/09/ZeroBraneStudio.tar.xz
# tar xvf ZeroBraneStudio.tar.xz

$ cd ZeroBraneStudio

$ cd build

$ bash build-linux-prep-deb.sh

# gthread
$ sudo apt-get install libglib2.0-dev

# gtk+
$ sudo apt-get install libgtk2.0-dev

$ sudo apt-get install libgtk-3-dev

#opengl
$ sudo apt-get install freeglut3-dev

# ssl for luasec
$ sudo apt-get install libssl-dev

$ sudo ln -s /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/libssl.so

# lua
$ sudo apt-get install lua5.1 liblua5.1-dev

#webview可选
#sudo apt-get install libwebkitgtk-dev

# luasec最新版本,早期版本编译不通过
$ sed -i "s/^LUASEC_BASENAME=\"luasec-0.6\"/LUASEC_BASENAME=\"luasec-0.7\"/g" build-linux.sh

#此处wxWidgets的克隆比较慢,因此可以本站下载一份拷贝,手工修改脚本的下载
# wget https://www.mobibrw.com/wp-content/uploads/2018/09/wxWidgets.tar.xz
# sed -i "s/^[ \t]*git clone \"\$WXWIDGETS_URL\".*/  wget https:\/\/www.mobibrw.com\/wp-content\/uploads\/2018\/09\/wxWidgets.tar.xz\n  rm -rf wxWidgets\n  tar xvf wxWidgets.tar.xz/g" build-linux.sh
# wget 
# sed -i "s/^[ \t]*git clone \"\$WXLUA_URL\" \"\$WXLUA_BASENAME\".*/ wget https:\/\/www.mobibrw.com\/wp-content\/uploads\/2018\/09\/wxlua.tar.xz\n rm -rf wxlua\n tar xvf wxlua.tar.xz/g" build-linux.sh
# sed -i "s/^LEXLPEG_URL=\"https:\/\/foicica.com\/scintillua\/download/LEXLPEG_URL=\"https:\/\/www.mobibrw.com\/wp-content\/uploads\/2018\/09/g" build-linux.sh

# for debug "bash build-linux.sh debug all"
$ bash build-linux.sh all

#编译两次,解决第一次的问题,第一次有些目录创建存在问题
$ bash build-linux.sh all

#还是需要安装一些依赖,上面编译的库并没有完整完成依赖设置
$ sudo apt-get install luarocks

$ sudo luarocks install luasocket

$ cp deps/lib/libwx.so deps/lib/wx.so

#动态链接库应当设置LUA_CPATH而不是LUA_PATH
$ export LUA_CPATH="`pwd`/deps/lib/?.so;`pwd`/deps/lib/lua/51/?.so"

$ export LD_LIBRARY_PATH=`pwd`/deps/lib

#去掉两个检测,这两检测总是会失败,原因不好排查
$ sed -i "s/check_lua_module(wx TRUE)/#check_lua_module(wx TRUE)/g" CMakeLists.txt 

$ sed -i "s/check_lua_module(socket TRUE)/#check_lua_module(socket TRUE)/g" CMakeLists.txt

$ cmake -DCMAKE_SYSROOT=`pwd`/deps/ -DCMAKE_FIND_ROOT_PATH=`pwd`/deps/ .

$ make 

$ sudo make install

 

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

 

 

kuangben2000 发布了64 篇原创文章 · 获赞 36 · 访问量 3万+ 私信 关注

标签:tar,运维,sudo,ZeroBrane,Lua,install,https,linux,com
来源: https://blog.csdn.net/kuangben2000/article/details/104090900

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有