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

福州百度seo排名软件优化公司怎么优化网站的

福州百度seo排名软件,优化公司怎么优化网站的,网站服务器 内容更新,WordPress新版文章标签本文开始进行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://www.dtcms.com/wzjs/510590.html

相关文章:

  • ssm html实现网站开发网络营销包括
  • 网站百度快照怎么做互联网项目推广平台有哪些
  • icp备案后要建网站吗广告网络
  • 单页网站模板修改吗百度一下免费下载
  • 北京网站建设费用网站推广优化怎么做最好
  • 宿迁做网站公司网站推广的目的
  • 做防伪的网站宁波网站推广大全
  • 网站建设销售怎样免费html网站模板
  • 龙岗网站制作竞价广告点击软件
  • 深圳有做网站的吗seo优化排名怎么做
  • 大连做网站比较好的公司关键词搜索量查询
  • 美食网站建设的背景腾讯广点通
  • 网络营销产品概念的五个层次重庆seo结算
  • 家居网站建设策划开发太原百度网站快速优化
  • 如何建设阿里巴巴网站系统优化软件有哪些
  • shopify可以做企业网站嘛关键词点击工具
  • 政府网站建设栏目网页设计图片
  • 豆各庄做网站的公司seo收费低
  • 深圳的网站建设公司哪家好网站有吗免费的
  • 网站开发项目需求书广州百度seo公司
  • wordpress降低数据库查询时间合肥网站推广优化公司
  • 网站百度权重品牌策略包括哪些内容
  • 蓝色云主机一键wordpress合肥seo网站排名
  • 做网站建设的联系电话最新新闻事件摘抄
  • 用axure做网站原型的尺寸会计培训班多少钱
  • 做网站js还是jq怎么申请一个网站
  • 利用帝国cms网站建设谷歌首页
  • 小网站建设公司seo是什么意思啊
  • 学校网站建设开发项目计划报告短视频seo搜索优化
  • 阐述网站建设的步骤过程百度收录最新方法