[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cinvoke-svn] r103 - trunk/cinvoke/bindings/lua
From: |
will |
Subject: |
[cinvoke-svn] r103 - trunk/cinvoke/bindings/lua |
Date: |
3 Aug 2006 14:26:39 -0400 |
Author: will
Date: 2006-08-03 14:26:39 -0400 (Thu, 03 Aug 2006)
New Revision: 103
Added:
trunk/cinvoke/bindings/lua/WINDOWS_README.txt
trunk/cinvoke/bindings/lua/win32test.lua
Modified:
trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj
Log:
lua win32 support
Added: trunk/cinvoke/bindings/lua/WINDOWS_README.txt
===================================================================
--- trunk/cinvoke/bindings/lua/WINDOWS_README.txt
(rev 0)
+++ trunk/cinvoke/bindings/lua/WINDOWS_README.txt 2006-08-03 18:26:39 UTC
(rev 103)
@@ -0,0 +1,20 @@
+The Lua binding is now supported under MS Windows. This
+is how it works on my machine:
+
+1) Download the following packages from luabinaries
(http://luabinaries.luaforge.net/):
+
+lua5_1_Win32_bin.tar.gz
+lua5_1_Win32_dll.tar.gz
+
+and un-tar them both to c:\.
+
+You should also add c:\lua5.1\bin\Win32 to your PATH.
+
+2) Build the cinvoke_lua.sln solution (I use VS 2003, 2005 will probably work
as well).
+
+At this point I can do the following from this directory:
+
+> copy Debug\cinvoke_lua.dll .
+> lua5.1 win32test.lua
+
+Support for mingw32 compilation coming soon.
\ No newline at end of file
Modified: trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj
===================================================================
--- trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj 2006-08-03 17:03:20 UTC
(rev 102)
+++ trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj 2006-08-03 18:26:39 UTC
(rev 103)
@@ -19,7 +19,7 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
-
AdditionalIncludeDirectories="c:\lua\include;..\..\lib"
+
AdditionalIncludeDirectories="c:\lua5.1\include;..\..\lib"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CINVOKE_LUA_EXPORTS;ARCH_CL_X86_WIN;CINVOKE_BUILD"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
@@ -35,7 +35,7 @@
AdditionalDependencies="cinvoke.lib lua5.1.lib"
OutputFile="$(OutDir)/cinvoke_lua.dll"
LinkIncremental="2"
-
AdditionalLibraryDirectories="..\..\lib\Debug;C:\lua\lib\vc7"
+
AdditionalLibraryDirectories="..\..\lib\Debug;C:\lua5.1\lib\dll"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/cinvoke_lua.pdb"
SubSystem="2"
@@ -70,7 +70,7 @@
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
-
AdditionalIncludeDirectories="c:\lua\include;..\..\lib"
+
AdditionalIncludeDirectories="c:\lua5.1\include;..\..\lib"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CINVOKE_BUILD;ARCH_CL_X86_WIN;CINVOKE_BUILD"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
@@ -84,7 +84,7 @@
AdditionalDependencies="cinvoke.lib lua5.1.lib"
OutputFile="$(OutDir)/cinvoke_lua.dll"
LinkIncremental="1"
-
AdditionalLibraryDirectories="..\..\lib\Release;C:\lua\lib\vc7"
+
AdditionalLibraryDirectories="..\..\lib\Release;C:\lua5.1\lib\dll"
GenerateDebugInformation="TRUE"
SubSystem="2"
OptimizeReferences="2"
Added: trunk/cinvoke/bindings/lua/win32test.lua
===================================================================
--- trunk/cinvoke/bindings/lua/win32test.lua (rev 0)
+++ trunk/cinvoke/bindings/lua/win32test.lua 2006-08-03 18:26:39 UTC (rev
103)
@@ -0,0 +1,8 @@
+require("cinvoke_lua")
+
+user32 = clibrary.new("user32.dll", "stdcall")
+
+MessageBox = user32:get_function(Cint, "MessageBoxA", Cptr,
+ Cstring, Cstring, Cint32)
+
+MessageBox(0, "Hello From Lua", "C/Invoke Message Box", 0);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cinvoke-svn] r103 - trunk/cinvoke/bindings/lua,
will <=