zoukankan      html  css  js  c++  java
  • vs2012编译使用lua 5.2静态库

    1.在官方网站下载Lua最新代码

    http://www.lua.org/download.html

    2.打开vs2012新建空白工程Test

    3.在解决方案中添加新的lib工程(WIN32->选择静态LIB 不要预编译头)lualib

    4.配置lualib工程

    a) 将lua源代码下的src文件拷入lualib文件夹下,并在工程中导入

    b) lualib工程属性C/C++ > Genaral > Additional Include Directories 添加lua源代码所在目录(我这是$(SolutionDir)lualib\src)

    c) C/C++ > Advanced > Compile As 选择C编译器

    5.编译lua静态库

    6 配置Test工程属性

    a) 在Test属性中配置VC++ Directories > Library Directories 添加第5步编译出的lualib.lib的路径

    b) 在Test属性中配置C/C++ > Genaral > Additional Include Directories 添加lua源代码所在目录

    c) 在Test属性中配置Linker > Input > Additional Depencies 添加lualib.lib

    附:测试lua

    在Test中添加一个cpp文件

     1 #include<iostream>
     2 using namespace std;
     3 
     4 #include<lua.hpp>
     5 
     6 int main()
     7 {
     8     lua_State *l = luaL_newstate();
     9     luaL_openlibs(l);
    10     luaL_dofile(l, "main.lua");
    11     lua_close(l);
    12     system("pause");
    13     return 0;
    14 }

    ADD 一个lua脚本

    1 print("hello world");

    随意发挥想象吧~

      

    除非注明,Cydonia博客文章均为原创,转载请以链接形式标明本文地址

      

    博客地址:http://www.cnblogs.com/cydonia/

  • 相关阅读:
    如何编写 maptalks plugin
    maptalks 如何加载 ArcGIS 瓦片图层
    vue 地图可视化 maptalks 篇
    个人博客如何开启 https
    vue.js多页面开发环境搭建
    vue 自动化部署 jenkins 篇
    virtualbox ubuntu 安装 openssh-server
    从零开始学 Spring Boot
    数据结构
    vue 转换信息为二进制 并实现下载
  • 原文地址:https://www.cnblogs.com/cydonia/p/2892051.html
Copyright © 2011-2022 走看看