当前位置:首页 » 编程软件 » vs2013lua编译

vs2013lua编译

发布时间: 2022-08-11 05:11:34

‘壹’ vs2013里cocos2dx+lua如何修改代码后直接刷新看效果,而不用关掉exe重新编译

x,结果发现一个很纠结的问题,如果我一旦修改了一个Lua文件,我必须clean之后再build,否则修改的Lua文件不会体现出来。这是一个很令纠结的结果,特别是我要进行调试的时候,在网上搜索了一圈,发现xcode原来可以提供一个build phase的功能,允许在build中间执行一些脚本,而这个时候只要将脚本文件touch一下就可以解决问题,但是比较奇

‘贰’ LUA怎么像C语言一样编译生成可执行文件

下载源代码,解压

解压后,包含文件:
1、doc 文件夹,lua的更新说明,网页格式
2、src 文件夹,lua的源文件,C语言实现
3、Makefile , 编译用配置文件,我们这里就不用它了
4、README , 不用我说了吧,就一说明文件,我们也用不着

进入src文件夹,新建一个文本文件。并改名为vslua.bat,提示是否更改后缀名,选择是并点击。

右键我们建立的vslua.bat文件,以记事本打开

编写如图代码,为了锻炼大家的动手能力,加深理解,我就直接上图不打文字。反正一定能看清的。记得编写后保存哦!

到开始菜单选择vs的开发人员命令提示工具。

在命令工具中输入:
1、“cd x:\你的src文件夹路径\src”[不包含引号],回车
2、“vslua.bat” 回车
等待执行结束。如果不错的话,你到src上级目录就能发现新生成了一个bin文件夹。文件夹里面放的就是生成好的exe、lib、dll。

最后测试一下新生成的lua.exe。

‘叁’ vs2013的扩展lua 怎么配置方案

这里想要吐槽一下最近用来学习Lua的书籍《XX开发实践指南》(虽然没有写全名不过搜索过Lua学习资料的童鞋应该都懂是哪本书),不知道是作者问题还是译者问题,有些地方的解释说明有点糟糕,要么不够详细要么词不达意。嘛,吐槽完了还是要感谢一下作者和译者的辛苦成果。
一、准备工作
1、下载Lua源码,地址:http://www.lua.org/download.html(我用的是目前最新版5.2.3)
2、将源码放在合适的盘(我的在D盘,路径D:/Lua-5.2.3/src)
3、打开vs2013新建一个win32控制台应用程序(Win32 console project ),我将他取名为LuaLib
4、确定后,会弹出应用程序向导的提示框,点击下一步。应用程序类型选择静态库(static Library),附加选项去掉预编译头(Precomplied Header ),点击完成。

5、向工程中添加头文件(.h)与源码(.c)
1)将D:/lua-5.2.3/src中所有.h文件复制到头文件(Header Files)中
2)将D:/lua-5.2.3/src中所有.c文件复制到源文件(Code Files)中

6、配置项目属性,打开项目->属性->配置属性
1)在C/C++项中点开常规,第一项附加包含目录中填上D:/lua-5.2.3/src
2)在C/C++项中点开高级,第二项编译为选择编译为C代码(/TC)

7、生成项目,生成成功后会Debug(Release)文件中生成lua.lib文件。在这里我生成时报了错:
error c4996: 'fopen': This function or variable may be unsafe
若出现这个错误,需要在属性页的预处理器定义中加入_CRT_SECURE_NO_WARNINGS,再次生成就可以了。

二、在C++代码中调用Lua
1、新建win32控制台应用程序,取名为TestLua,后面的不用改
2、在该项目的通用属性中添加Lualib的引用

3、在C/C++项中点开常规,第一项附加包含目录中填上D:/lua-5.2.3/src
4、在TestLua.cpp中写入代码

#include "stdafx.h"#include <stdio.h>#include <string.h>#include <iostream>extern "C"{#include <lua.h>#include <lualib.h>#include <lauxlib.h>}int _tmain(int argc, _TCHAR* argv[]){ using namespace std; lua_State *L = luaL_newstate(); luaL_openlibs(L); luaL_dofile(L, "test.lua"); lua_close(L); cin.get(); return 0;}

5、在TestLua目录下放入事先写好的test.lua文件
6、设置TestLua为启动项,并运行项目

‘肆’ 如何在Windows平台使用VS搭建C++/Lua的开发环境

环境

  1. Windows 8.1

  2. VS2012

  3. Lua5.2.3

如何搭建

1.生成Lua静态库

(1)下载lua src。

最新版本是5.2.3。下载地址。

(2)新建VS Win32控制台应用程序,取名为Lua。在应用程序设置中选择应用程序类型为静态库,附加选项中取消预编译头的勾选。

‘伍’ 新人求助,VS编译Lua源码失败

编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合。因为我发现很多编译教程没有说明如何更改flash相关配置。 安装ubuntu,不赘述。 注意在安装完成后,root不能直接登录,需要设置密码,...

‘陆’ 如何将lua编译成动态库

在src目录下的Makefile添加下面规则:
LUA_SO=liblua.so
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO)
$(LUA_SO): $(CORE_O) $(LIB_O)
$(CC) -o $@ -shared $? -ldl -lm(这一行前是一个tab)
最后在顶层Makefile修改TO_LIB
TO_LIB= liblua.a liblua.so

‘柒’ 怎样把.lua编译成.exe可执行文件(详细点!最好附图)

常见的方法是用c写一个宿主
或者 比较方便而且比较现成的方法是载一个luaaio
aio就是all in one 的缩写
把lua.exe改成脚本入口lua文件名
比如 main.lua 对应的就是main.exe 然后准备好相应的扩展需要的dll 就可以运行了

‘捌’ VS2013 总是弹出LUA exception提示框,怎么解决

这种情况 可能你弹出的子窗口是 非模态对话框..非模态对话框可以不输入焦点.
模态对话框 应该通过下面方式弹出
CDialog dlg;//定义一个对话框对象
dlg.DoModal();//弹出对话框
模态子对话框一旦弹出,父对话框就不能获得焦点,也没法切换, 直到 子对话框关闭.
非模态对话框应该通过下面方式弹出
CTestDlg *dlg=new CTestDlg;//new一个对象
dlg->Create(IDD_TEST_DLG,NULL);//创建
dlg->ShowWindow(SW_SHOW);//显示
模态子对话框的输入焦点可以跟父对话框切换.

热点内容
解压包手机安装 发布:2025-02-08 00:49:29 浏览:956
詹雯婷访问 发布:2025-02-08 00:42:02 浏览:309
php无限分类树 发布:2025-02-08 00:42:01 浏览:814
clang编译命令 发布:2025-02-08 00:41:24 浏览:127
数据结构c语言版算法 发布:2025-02-08 00:28:19 浏览:663
python环境管理 发布:2025-02-08 00:26:51 浏览:999
个人简历源码 发布:2025-02-08 00:26:43 浏览:14
html5canvas上传图片 发布:2025-02-08 00:20:44 浏览:169
安卓输入法哪个词库好 发布:2025-02-08 00:03:47 浏览:92
c存储过程数据集 发布:2025-02-08 00:03:42 浏览:925