当前位置: 首页 > wzjs >正文

燕郊医疗网站建设做公司网站多钱

燕郊医疗网站建设,做公司网站多钱,网站网站开发的,福州网站设计哪家比较好本文开始进行lua C语言api的学习 1 简介 lua语言与C语言使用还是很紧密,以前我只是学习lua语言比较多,C语言api部分了解比较少,最近在学习tcc编译器的使用进一步学习一下lua C语言api的使用。 2 配置编译环境 首先需配置好tcc编译器环境[参考],再配置好lua源码路径[参考],新…

本文开始进行lua C语言api的学习

1 简介

lua语言与C语言使用还是很紧密,以前我只是学习lua语言比较多,C语言api部分了解比较少,最近在学习tcc编译器的使用进一步学习一下lua C语言api的使用。

2 配置编译环境

首先需配置好tcc编译器环境[参考],再配置好lua源码路径[参考],新建一个C:\run\test\lua-Capi目录,后续主要在该路径下编程,复制之前的tcc编程环境.bat到当前目录,对其进行修改,更改如下,主要增加一个lua_src变量设置为lua源码路径。

::将编辑器路径设置到path变量
set path=C:\run\tcc;%path%
::设置lua源码路径
set lua_src=C:\run\test\lua-5.4.7\src
::启动命令行
cmd

其次,需复制之前lua源码路径下之前编译好的动态链接库文件lua.dll和导出文件lua.def到当前目录,方便后续使用。

3 编写第一个程序

第一个程序01hello_lua.c如下

//01hello_lua.c
//第一个基本程序
#include <stdio.h>
#include <stdlib.h>//载入lua相关头文件
#include "lua.h"     
#include "lauxlib.h" 
#include "lualib.h"  int main()
{//创建一个新的lua状态lua_State* L = luaL_newstate(); // 创建标准库luaL_openlibs(L);// 解析并执行Lua脚本字符串luaL_dostring(L, "print('Hello, Lua!')");// 关闭Lua线程lua_close(L);                             return 0;
}

相对还是比较简单.

3 编译第一个程序

打开tcc编程环境.bat,输入以下命令。

::编译程序
tcc -I %lua_src% lua.def 01hello_lua.c -o 01hello_lua.exe
::执行程序
01hello_lua

运行情况如下:
在这里插入图片描述
本次采用链接到动态链接库方式编译,这样生成的程序比较小,若要复制程序,需连同lua.dll一起复制。

4 编写Makefile文件

从上面编译命令看,还是比较复杂,容易输错,我将上面编译指令编写为Makefile文件,如下。

# 学习lua C语言api的Makefile文件
# lua源码路径
lua_src=C:\run\test\lua-5.4.7\src
# 显示帮助
help:echo 用法为make [源码名称]# 编写通用编译指令
# %代表匹配任何输入参数,这里主要为源码名称
# $@代表匹配表示生成的目标文件,这里为源码名称
%:@tcc -I $(lua_src) lua.def $@.c -o $@.exe@echo -----$@.exe生成成功----@echo -----运行$@.exe程序----@./$@

输入下面指令即可编译并运行程序。

make 01hello_lua

在这里插入图片描述
后续新建新的c代码文件,可以使用make 名称进行编译。

make 源代码名称

文章转载自:

http://QAnpG1Fe.zwmjq.cn
http://GkRlpRXs.zwmjq.cn
http://oucPNvso.zwmjq.cn
http://5LCH0Nt9.zwmjq.cn
http://F00KeUHV.zwmjq.cn
http://6wwHXTKb.zwmjq.cn
http://QwtSq2Hk.zwmjq.cn
http://UjIrkC0v.zwmjq.cn
http://d38ezSGE.zwmjq.cn
http://ui70dckO.zwmjq.cn
http://v8uQfOOC.zwmjq.cn
http://IlRJ1GxA.zwmjq.cn
http://Tx4GMABf.zwmjq.cn
http://R2HHxtXp.zwmjq.cn
http://udFLQlgI.zwmjq.cn
http://fvkxtMvj.zwmjq.cn
http://hwn5GEfp.zwmjq.cn
http://H0P4xj2h.zwmjq.cn
http://62Z5vpAb.zwmjq.cn
http://SIVMB5J8.zwmjq.cn
http://3OGBBBAc.zwmjq.cn
http://0vshr2SA.zwmjq.cn
http://4G0bmn8Q.zwmjq.cn
http://NPuhwclA.zwmjq.cn
http://p38BSbVN.zwmjq.cn
http://lPbMok8b.zwmjq.cn
http://15gXRxdv.zwmjq.cn
http://Uy8v4ywF.zwmjq.cn
http://Ln6kjXLx.zwmjq.cn
http://UpMgZe1D.zwmjq.cn
http://www.dtcms.com/wzjs/668672.html

相关文章:

  • 江北网站建设的技术福清建设局网站简介
  • 昆明企业免费建站买一个商标大概要多少钱
  • wordpress 阅读seo咨询顾问
  • 北京电商网站开发平台wordpress xiu底部广告
  • 百度seo网站优化怎么做长尾关键词什么意思
  • 有哪些做平面设计好的网站宁波seo搜索平台推广专业
  • 网站认证是什么淘宝官方网站登录页面
  • 娱乐城网站开发北京家装设计公司
  • 有哪些图片设计网站有哪些问题产品推广的渠道有哪些
  • 江苏卓业建设网站温州网站开发网站的制作
  • 电影网站建设规划书开发手机网站多少钱
  • 南屏网站建设网站建设教程视频
  • 网站建设挣钱 知乎平面设计培训班有用吗
  • 买的网站可做360广告联盟吗中山市网站建设
  • 明年做哪些网站致富网络营销课程作业
  • qq空间刷赞网站推广工作室logo设计免费生成
  • 网站建设在电子商务中的作用互联网技术培训机构
  • 开发电子商务网站的主流语言网站推广的短视频推广
  • 自己做网站导航页官网建设知识
  • 柳州 网站推广做电商有那个网站
  • 自己做网站卖东西可以制作表白网站的软件
  • 网站备案变更接入如何制造一个网页
  • 一个网站空间可以做多少个网站建设建设部网站
  • 凡科做网站技巧口碑好的网站建设多少钱
  • 发布网站iis上报404错误wordpress破解版 博客模板
  • 行唐县做网站电话网站建设解说词
  • 大尺度做爰网站tp5网站开发模板下载
  • 网站建设具体工作如何在工信部网站查询icpip
  • 红旗渠建设集团有限公司网站哪一个军事网站做的比较好
  • zencart 团购网站广东省建设银行招聘网站