博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用vs2013编译lua源码方法(一)
阅读量:5141 次
发布时间:2019-06-13

本文共 785 字,大约阅读时间需要 2 分钟。

用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)编译即可

转载于:https://www.cnblogs.com/cci8go/p/4208139.html

你可能感兴趣的文章
kubernetes_book
查看>>
OpenFire 的安装和配置
查看>>
ZJOI2018游记Round1
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
ios应用版本号设置规则
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>
Java基础:容器
查看>>
YUV摘要格式
查看>>
【方法2】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录
查看>>
C# CheckedListBox控件的使用方法
查看>>
【HDOJ】2007平方和与立方和
查看>>
js中const,var,let区别
查看>>
SharePoint自定义程序页面部署 不用重启IIS
查看>>
2014-11-30-2333-Java-数组
查看>>
Nginx 自动补全url地址补全最后的斜线
查看>>
【SQL Server 2008 安装全过程】
查看>>
xml的解析及案例的分析和分享
查看>>
[译] 盘点CSS3中的新特性
查看>>