用vs2013编译lua源码方法(一)

用vs2013编译lua源码方法

来源:网络    编辑:admin

1.下载lua源码:lua-5.2.3.tar.gz,解压

2.用vs2013建立一个win32工程:

1)下载后解压到一个目录下,这里假设解压到  F:\lua-5.2.3  注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变 
2)在VS2010中新建一个静态库项目,项目命名为lua  
  a. 选择新建 Win32 console project

  b. 在wizard界面选择 static Library;不选择Precomplied Header

3)往工程中添加代码

   a. 复制 F:\lua-5.2.3\src 目录下的*.h文件到项目的Header Files目录下

   b. 复制 F:\lua-5.2.3\src 目录下的*.c文件到项目的Code   Files目录下

注意: 需要注意的是 lua.c  和luac.c 不能拷贝进去,这两个文件不能编译。

4)配置项目的属性,在项目的“配置属性” 界面中操作

  a. Configuration Properties -> C/C++  -> General -> Additional Include Directories

   添加 F:\lua-5.2.3\src

  b. Configuration Properties -> C/C++  -> Advanced -> compile as

   这里的选择将影响后面代码中如何指定编译链接方式,后面的测试选择的是Compile as C code

5)可能需要在项目属性中需要设置:_CRT_SECURE_NO_WARNINGS,关闭警告

6)编译即可

时间: 2024-10-21 10:26:11

用vs2013编译lua源码方法(一)的相关文章

用vs2013编译lua源码方法

1.下载lua源码:lua-5.2.3.tar.gz,解压 2.用vs2013建立一个win32工程: 1)下载后解压到一个目录下,这里假设解压到  F:\lua-5.2.3  注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变  2)在VS2010中新建一个静态库项目,项目命名为lua   a. 选择新建 Win32 console project b. 在wizard界面选择 static Library:不选择Precomplied Header 3)往工程中添加代码  a

用VC编译lua源码,生成lua语言的解释器和编译器

用VC编译lua源码,生成lua语言的解释器和编译器 1.去网址下载源码 http://www.lua.org/download.html 2.装一个VC++,我用的是VC6.0 3.接下来我们开始编译源码,我们需要编译: 一个静态库 一个动态库 一个lua语言解释器 一个lua编译器 建立一个工静态库工程 打开VC-->文件-->(点击)新建--(弹出框中选择)工程-->(win32 static library) 创一个空的工程 工程名为luaLib 把lua中所有的源码添加,去掉其

【转】模块编译Android源码方法

原文网址:http://blog.csdn.net/androidlover1991/article/details/17014055 实际开发中,并不需要每次都编译所有源代码,只需要编译自己修改的模块即可.Android 的编译系统提供了强大的机制支持单独模块的编译,而且十分简单.Android 提供三种方式用于编译单独模块 :1.make 模块名2.mm 来自于 envsetup.sh 脚本中注册的函数3. mmm 来自于 envsetup.sh 脚本中注册的函数下面将分别介绍这三种方法.1

windows7下cygwin+vs2013编译webkit源码

先下载源码和其他依赖,然后准备cygwin的环境,安装vs2013,最后编译即可.网上没有能直接用于最新版本源码编译的教程,所以我在编译过程中也遇到了很多坑.回过头来看,这些坑都是可以避免的,想要自己尝试编译的同学,可以根据本文快速的实现自己编译webkit(~除去下载文件的时间,15分钟准备环境,1小时编译完成). 下载最近源码 最近的下载版本和源码在这里: http://nightly.webkit.org/ 我使用的源码是这个版本built on 13 October 2014 and i

VS2013编译OBS源码

obs源码来之:https://sourceforge.net/projects/obsproject/ 下载源码之后直接打开sln索引文件就行 项目打开之后 obs作为启动项 直接编译就行,正常应该一下就能编译成功. 在运行的时候可能会报错: 这个问题就需要制定一下编译输出路径: 然后也可以设置一下下面的生成事件里面的copy 一些dll 这里我是直接把x264的dll直接拷贝到了下面的目录: 然后就可以直接运行调试了. 备注:项目依赖dx 所以需要有dx环境(DXSDK) ---------

Lua源码编译之CL编译器编译

通过使用VC下的CL编译器,可方便地编译Lua源码,而无需构造工程并设置各种选项: 以下以源码Lua5.3.1版本为例,将通过CL编译选项直接编译源码,为方便编译将采用批处理脚本,脚本放置在Lua解压后的目录下如:Lua.bat,具体内容如下: mkdir bin cd src del *.obj cl /O2 /W3 /c /DLUA_BUILD_AS_DLL *.c del lua.obj luac.obj link /Dll /out:../bin/lua-5.3.1.dll *.obj

Lua 源码试读

开始看 Lua 源码也有段时间了,由于尝试用各种方式切入,效果均不是很理想,应该是个人内功不做所致.加上先阶段个人时间有限,现记录下断点,待到来日能力足够有兴趣时再来看. 初期探索: 0.由于第一次尝试读源码,开始时竟将源码按大小顺序排列,从小文件看起. 1.尝试从数据结构看起,看完了 Lua 的数据结构后对 Lua 的数据结构还是有种朦胧的感觉.然后尝试看 Lua 的 GC 终止. 2.尝试把 Lua 当作一个程序来看,从 main 函数开始读,函数调用层层深入下去...作为一个菜鸟,这注定是

【软件编译】vs2013下编译notepad++源码

1 下载notepad++源码 登录notepad++官网https://notepad-plus-plus.org/ 2 对scintilla进行编译,获得SciLexer.dll文件    具体编译方法请自行谷歌,本人赶时间,直接从已安装的notepad++中复制了一份. problem 1:如果没有这个文件会在一开始报错 problem 2:如果这个文件是自己编译获得的,则这个文件没有签名,也会报错. solution 2-1:只需要将验证签名的函数去掉或强行通过验证就可以了.(通过在整个

如何在Windows上编译wireshark源码

在深受了几天编译wireshark源码的痛苦后,记录下自己编译wireshark的经验,希望能给今后需要编译wireshark的人一些帮助.这个方法是能编译最新的wireshark源码,现在网上找的一些方法都是旧的一些方法,编译最新的wireshark是行不通的.我参考的是一个英文的说明文档,如果阅读此文档的人没有困难的话,可以就此英文文档说明进行编译.附上地址:https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html