VS2010下使用swig將c 和lua連線起來

2021-06-21 01:30:05 字數 535 閱讀 6204

swig是乙個開發工具,用來幫助使用c/c++編寫的軟體和各種指令碼語言進行嵌入連線。這裡我只說下我這幾天自己使用swig連線lua的經驗吧。

這樣,所有的配置就算全部完成了,編譯,生成example.dll.

下面寫乙個test.lua檔案測試swig是否使用成功了。test.lua的內容如下:

if string.sub(_version,1,7)=='lua 5.0' then

lib=load.lib('example.dll', 'luaopen_example')

assert(lib) ()

else

require('example')

endx=42

y=105

g=example.add(x,y)

print("the example of",x,"and",y,"is",g)

print("foo=", example.foo)

example.foo = 3.1415926

print("foo=", example.foo)

vs2010下libevent的使用

libevent 2.0.20 stable.tar.gz 進入vs2010命令提示 切換到libevent的所在目錄 nmake f makefile.nmake 編譯成功生成 libevent.lib libevent core.lib libevent extras.lib 複製include...

Windows下使用VS2010編譯PHP5 4

本文參考了官方教程 因之前群裡有人提到過,就更新了下。其次,不要試圖嘗試用mingw或cygwin等來編譯 這都是自找麻煩。編譯 php sdk php sdk binary tools 20110915.zip 解壓到c php sdk。注意,解壓後,這個目錄下應該有bin和script shar...

Windows下使用VS2010編譯PHP5 4

本文參考了官方教程 因之前群裡有人提到過,就更新了下。其次,不要試圖嘗試用mingw或cygwin等來編譯 這都是自找麻煩。編譯 php sdk php sdk binary tools 20110915.zip 解壓到c php sdk。注意,解壓後,這個目錄下應該有bin和script shar...