[LUA学习笔记01]用VS2003(C++)编译Hello Lua程序
2007-01-31 08:45
901 查看
编译LUA库
下载LUA的源代码 http://www.lua.org/在VS2003中新建LUA静态库的项目
项目类型:Win32 Console Project
项目属性:选中静态库Static Library;不选“预编译头”Precompiled Header
向项目中添加LUA源代码(版本5.1.1的*.c和*.h都在src/目录中)
配置项目--项目属性
配置下拉列表选择“全部”Debug and Release
展开C/C++ --> GENERAL常规 --> 包含目录Include Directories:添加LUA/src目录
关闭64位探测功能
C/C++ --> 高级 --> 编译:选择“按C++编译/TP”
生成Build,可以在DEBUG目录找到LIB文件
编写测试程序
添加新项目到解决方案,选择控制台类型程序,其他选项一概不选(预编译头无法取消,没有关系)添加如下的代码:
#include <stdio.h> #include <string.h> extern "C" ...{ #include <lua.h> #include <lauxlib.h> #include <lualib.h> } int main(void) ...{ char buff[256]; int error; lua_State *L = lua_open(); luaopen_base(L); luaopen_table(L); luaL_openlibs(L); luaopen_string(L); luaopen_math(L); const char *buf = "print('hello')"; luaL_dostring(L,buf); lua_close(L); return 0; }
将这个项目设置为活动项目
配置项目
下拉列表配置为Debug and Release
c/c++ --> 常规:添加头文件目录 LUA/SRC
c/c++ --> 预编译头:关闭
为项目添加引用到静态LUA库项目
编译解决方案
可以从命令行执行debug目录中的Exe程序,其结果为LUA语言 print('Hello')的结果。
相关文章推荐
- c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序
- 菜鸟C++精髓学习笔记--C++程序内部执行过程(预处理、编译、链接过程的作用)
- C++学习笔记1——安装GNU编译器,编译运行第一个程序
- mini2440学习笔记 之01 配置ADS1.2编译调试程序(在sram中点亮LED)
- Java学习笔记01 编译和运行Java程序
- 【C++ 学习笔记小程序01】 输入输出
- Lua学习笔记(1) : 第一个Lua程序 - Lua与C++混合编程
- Lua学习笔记6:C++和Lua的相互调用
- c++学习之--关于程序编译
- 慕课学习C++笔记01-离港篇+起航篇
- 【嵌入式开发】gcc 学习笔记(一) - 编译C程序 及 编译过程
- 鱼哥的C++学习笔记(一)编译方法
- java编程思想学习笔记(6)--手动创建、编译、运行Java程序
- 学习笔记_用 lua 脚本配合 C++ 开发
- 7.lua学习笔记:编译、执行与错误
- OpenCV学习笔记(01)我的第一个OpenCV程序(环境配置)
- 【菜鸟C++学习笔记】1.第一个C++程序
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(5)欧几里得算法欧几里得算法求最大公约数
- Lua 学习笔记(九)协同程序(线程thread)
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行