Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Lua Development Tools » [LDT1.0] link a dynamic library , Help !
[LDT1.0] link a dynamic library , Help ! [message #1083901] Sat, 10 August 2013 17:52 Go to next message
林 焰 is currently offline 林 焰Friend
Messages: 1
Registered: August 2013
Junior Member
I installed Lua for windows & iup module , and test iup::dialog success.
I tested this code in LDT , but only red word printed in console

Then I use LDT 1.0 , how to config and expand embedded Lua Execution Envirment ,
making it support more rocks or module

[the tips]
Exception in thread "main" com.naef.jnlua.LuaRuntimeException: G:\__proj\lua\lua5.1\src\main.lua:6: module 'iuplua' not found:
no field package.preload['iuplua']
no file 'E:\Lib\Lua51\'
no file '.\iuplua.dll'
no file '.\iuplua51.dll'
no file 'E:\Lib\java\jdk1.7.0_21\jre\bin\iuplua.dll'
no file 'E:\Lib\java\jdk1.7.0_21\jre\bin\iuplua51.dll'
no file 'E:\Lib\java\jdk1.7.0_21\jre\bin\clibs\iuplua.dll'
no file 'E:\Lib\java\jdk1.7.0_21\jre\bin\clibs\iuplua51.dll'
no file 'E:\Lib\java\jdk1.7.0_21\jre\bin\loadall.dll'
no file 'E:\Lib\java\jdk1.7.0_21\jre\bin\clibs\loadall.dll'
at com.naef.jnlua.LuaState.lua_pcall(Native Method)

[the Example ]

-- Example 37 -- External Libraries.
-- Lua has support for external modules using the 'require' function
-- INFO: A dialog will popup but it could get hidden behind the console.

require( "iuplua" )
ml = iup.multiline
value="Quit this multiline edit app to continue Tutorial!",
dlg = iup.dialog{ml ; title="IupMultiline" , size="QUARTERxQUARTER" ,}
print( "Exit GUI app to continue!")

-------- Output ------

--Exit GUI app to continue!

--Press 'Enter' key for next example
Re: [LDT1.0] link a dynamic library , Help ! [message #1085193 is a reply to message #1083901] Mon, 12 August 2013 15:26 Go to previous message
Marc Aubry is currently offline Marc AubryFriend
Messages: 86
Registered: August 2012

It seams that the module "iuplua" can't be found when you require the module "iuplua".
You have to add the path to the module to the LUA_PATH environment variable.

See the documentation of the require here :

You can modify your system LUA_PATH environment variable, but you must restart LDT to make the change effective.
You can also modify the LUA_PATH environment variable by editing the interpreter you use, see:
Or in the Launch Configuration you use, see the "Environment" tab :

Previous Topic:Koneki LDT 1.0 (on Windows): Debugging not working
Next Topic:LuaSocket
Goto Forum:

Current Time: Sun Oct 04 09:22:59 GMT 2015

Powered by FUDForum. Page generated in 0.01696 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software