Squirrel是一个类似Lua,但是更面向对象的脚本语言。

国内这个介绍很少,环境配置更是没有任何文章提到,花了点时间搞定了,备忘记录下过程。

首先是下载,写本文时Squirrel最新版本为3.0.7

http://www.squirrel-lang.org/

解压后用VS2013打开squirrel.dsw,转换后有一个error提示,但是是关于备份的,所以可以忽略。

注意不要习惯性的在Solution上点Build,这样会有问题,因为默认运行时库是MT而非MD的,

在工程属性页

C/C++ >> Code Generation >> Runtime Library

改成MD和MDd

然后是默认编译出来的是MuitiByte的,而现在一般新建项目应该都是Unicode的了。

所以在工程属性页

General >> Character Set

中设成Unicode字符集,再编译就可以了

注意文件要带BOM头

http://forum.squirrel-lang.org/default.aspx?g=posts&m=5689

Squirrel's dofile expects a BOM(see http://en.wikipedia.org/wiki/Byte_order_mark) at the beginning of a UTF8 file (0xEF,0xBB,0xBF) and UCS2 (0xFEFF).
if you cannot add a BOM to your files you'll either have to modify the sqstd to default to unicode(it defaults to ASCII) or write you own reader function and use sq_compile().

编译后得到1个sq.exe和2个lib,sqstdlib.lib和squirrel.lib

然后就和一般的库一样使用了

测试文件在SQUIRREL3\etc目录,下面有2个文件

minimal.c

test.nut

注意这个test.nut是ANSI的,要自己存成带BOM头的UTF8,如果你是直接用的默认,那就可以直接用

Win7 64位 VS2013环境编译Squirrel 3.0.7的更多相关文章

  1. Win7 64位 VS2013环境编译CGAL-4.7

    看到有人在QQ空间感叹编译CGAL配置折腾了一天时间,自己也想试试,虽然并不打算用,但感觉这库也挺有名的,想必日后用得着,于是着手试着编译. 首先是看一下官网的windows下配置说明 http:// ...

  2. Win7 64位 VS2013环境编译boost1_58_0

    备忘,发现好多不常用的东西不记笔记再想用要重新花时间找,所以试着开始记笔记,写入博客吧. 首先去官网下最新的版本 http://www.boost.org/ 写本文时boost最新版本为1_58_0, ...

  3. Win7 64位 VS2013环境编译Lua5.3.1

    主要参考这篇文章,原文有几个错误顺便改正了. 在Windows下使用Visual Studio编译Lua5.3 写本文时Lua官方网站放出的新版本为5.3.1,然后我不知道为啥,神奇的国内不能访问Lu ...

  4. Win7 VS2013环境编译Squirrel 3.0.7

    Squirrel是一个类似Lua,但是更面向对象的脚本语言. 国内这个介绍很少,环境配置更是没有任何文章提到,花了点时间搞定了,备忘记录下过程. 首先是下载,写本文时Squirrel最新版本为3.0. ...

  5. Win7 64位 VS2013环境cuda_7.5.18的一些坑

    thrust库的sort算法,在x86平台使用就崩溃,x64就没问题,搜了下好像是很早的版本,4开始就有这样的问题了,原因不明. http://stackoverflow.com/questions/ ...

  6. Win7 64位 VS2013环境使用cuda_7.5.18

    首先得吐槽下VS2015出来快一年了CUDA居然还不支持,没办法重装系统刚从2013升到2015,还得再装回一个2013用,只为学习CUDA... 然后安装的时候,如果你选择自定义组件安装,注意不要改 ...

  7. Win7 64位 VS2015环境编译NanoVG

    书接上回,Cairo编译好使用后,发现简单的每帧画100条随机线段就卡得不行,装了个gooreplacer( http://liujiacai.net/gooreplacer/ )上stackover ...

  8. Win7 64位 VS2015环境编译cegui-0.8.5

    首先是去官网下载源码与依赖库 http://cegui.org.uk/ 然后得提一下,编译DX11版本带Effects11框架的话会有问题,也就是默认情况编译有问题,这是因为VS2015升级后编译器对 ...

  9. Win7 64位 VS2015环境编译Libpng

    第3次编译Libpng依然想不起任何东西,为了不浪费第4次的时间... http://libmng.com/pub/png/libpng.html http://www.zlib.net/ 解压两个压 ...

随机推荐

  1. Ajax1

    一.Ajax是什么? 全称"Asynchronous JavaScript and XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJA ...

  2. MyBatis复习【简单配置CRUD】

    这里的案例集成了log4j的日志框架,项目架构: 用到的jar文件 添加配置文件:mybatis-config.xml  和dao层配置文件StudentDao.xml 这里书写了个简单的案例仅为了说 ...

  3. 分享一个MarkDown的配色主题

      下载地址(戳我)

  4. Tesseract API在VS 2013中的配置以及调用

    [Tesseract]Tesseract API在VS 2013中的配置以及调用 时间:2016-05-31 20:35:19      阅读:127      评论:0      收藏:0      ...

  5. 关于CMFCPropertyGridFontProperty的赋值问题

    CMFCPropertyGridFontProperty是派生于CMFCPropertyGridProperty类的用于字体设置的类.它可以设置字体的名称.大小.粗细等各项参数.但是类并不提供用于初始 ...

  6. android虚拟机

    参考:http://baike.baidu.com/link?url=06bC3y5DSQ7DQ_QbEr6hTfMNpmg2f-39w6FpU69xxkbNoJ5OR4N9xCKoMwMMGTZfF ...

  7. JSP计算器

    <%@ page language= "java" contentType="text/html;charset=UTF-8" %><html ...

  8. Android Studio开发基础之自定义View组件

    一般情况下,不直接使用View和ViewGroup类,而是使用使用其子类.例如要显示一张图片可以用View类的子类ImageView,开发自定义View组件可分为两个主要步骤: 一.创建一个继承自an ...

  9. Java基础---AWT

    流式布局FlowLayout package net.zyz; import java.awt.Button; import java.awt.FlowLayout; import java.awt. ...

  10. 【转】MySQL连接超时断开的问题

      这遍文章转过来做个笔记,时不时看看. 转:http://blog.csdn.net/nethibernate/article/details/6658855 Exception如下: org.hi ...