當前位置:首頁 » 編程軟體 » vs2013編譯lua

vs2013編譯lua

發布時間: 2022-07-28 03:24:28

A. 如何在VS2010中運行Lua文件

簡單,去下個LUA for windows,安裝完畢後,到安裝目錄里找到lua51.dll和lua51.lib以及相關的頭文件

然後是代碼:
#include <stdio.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
#pragma comment(lib, "lua5.1.lib")
lua_State* L;

int main ( int argc, char *argv[] )
{
/* initialize Lua */
L = lua_open();
/* load Lua base libraries */
luaL_openlibs(L);
luaL_dofile(L, "my.lua");//載入代碼文件並執行
//假設裡面的函數是這樣的:function LuaFun(a,b) return a+b,a-b end

lua_getglobal(L, "LuaFun");
lua_pushnumber(L, 10);//壓入參數1
lua_pushnumber(L, 20);//壓入參數2
lua_call(L, 2, 2);//調用函數,2個參數,2個返回值
int a = luaL_checkinteger(L, 1);//第一個返回值
int b = luaL_checkinteger(L, 2);//第一個返回值
lua_pop(L, 2);//清理堆棧
printf("a:%d,b:%d\n",a,b);
/* cleanup Lua */
lua_close(L);
/* pause */
printf( "Press enter to exit..." );
getchar();
return 0;

}

B. LUA怎麼編譯、運行,怎麼安裝,到哪裡下載編譯器

你可以到這個網站 http://code.google.com/p/luaforwindows/ 下載lua for windows, 裡麵包括一整套Lua的開發環境。

C. 如何在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。在應用程序設置中選擇應用程序類型為靜態庫,附加選項中取消預編譯頭的勾選。

D. vs2013里cocos2dx+lua如何修改代碼後直接刷新看效果,而不用關掉exe重新編譯;

x,結果發現一個很糾結的問題,如果我一旦修改了一個Lua文件,我必須clean之後再build,否則修改的Lua文件不會體現出來。這是一個很令糾結的結果,特別是我要進行調試的時候,在網上搜索了一圈,發現xcode原來可以提供一個build phase的功能,允許在build中間執行一些腳本,而這個時候只要將腳本文件touch一下就可以解決問題,但是比較奇

E. VS2013 總是彈出LUA exception提示框,怎麼解決

這種情況 可能你彈出的子窗口是 非模態對話框..非模態對話框可以不輸入焦點.
模態對話框 應該通過下面方式彈出
CDialog dlg;//定義一個對話框對象
dlg.DoModal();//彈出對話框
模態子對話框一旦彈出,父對話框就不能獲得焦點,也沒法切換, 直到 子對話框關閉.
非模態對話框應該通過下面方式彈出
CTestDlg *dlg=new CTestDlg;//new一個對象
dlg->Create(IDD_TEST_DLG,NULL);//創建
dlg->ShowWindow(SW_SHOW);//顯示
模態子對話框的輸入焦點可以跟父對話框切換.

F. 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。

G. 如何在vs2015中編寫調試lua

每次重新創建項目選擇win32窗口應用程序並勾選預編譯頭,然後再項目cpp中加入:
#include<iostream>
#include<lua.hpp>
using namespace std;
在main函數中添加:
lua_State *l = luaL_newstate();
luaL_openlibs(l);
luaL_dofile(l, "main.lua"); //lua文件路徑
lua_close(l);
system("pause");

H. 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為啟動項,並運行項目

熱點內容
編程器資源 發布:2025-03-16 17:59:48 瀏覽:902
加密軟體廠商 發布:2025-03-16 17:59:44 瀏覽:678
魚鉤怎麼樣配置 發布:2025-03-16 17:59:04 瀏覽:156
安卓手機怎麼設置快點 發布:2025-03-16 17:45:35 瀏覽:330
c語言字元串右對齊 發布:2025-03-16 17:42:35 瀏覽:130
充值釣魚源碼 發布:2025-03-16 17:28:16 瀏覽:469
密碼鎖鎖住了怎麼辦 發布:2025-03-16 17:25:51 瀏覽:296
中國移動資料庫 發布:2025-03-16 17:18:14 瀏覽:604
php二維數組函數 發布:2025-03-16 17:16:11 瀏覽:375
安卓系統在哪裡換鴻蒙界面 發布:2025-03-16 17:15:38 瀏覽:865