1. Getting Started with IUP

Jeremy, I'd like to start working with Eu 4.x and IUP. I've got 4.x installed and working and have downloaded your zip package and the windows runtime but I'm not sure where to unzip and how to configure the IUP pieces to get it working.

Could you post some suggestions on organizing the files/folders what references/config items that may need to change?

Thanks very much.

new topic     » topic index » view message » categorize

2. Re: Getting Started with IUP

cp,

You need to download a runtime from: https://bitbucket.org/jcowgar/euiup/downloads for Windows.

The DLL's contained in the runtime should then be placed in your local executing directory or in the same location as your eui.exe if running via the interpreter. You can then simply run the demos:

C:\Development> cd euiup\demos 
C:\Development\euiup\demos> eui hello.ex 

You can see some of the new 4.0 configuration magic by looking at euiup\demos\eu.cfg, it contains one simple line:

-i .. 

What that does is simply place -i .. onto the command line of eui, it would have been the same as simply running:

C:\Development\euiup\demos> eui -i .. hello.ex 

Now, looking at hello.ex, you'll see

include iup/iup.e as iup 

So, in the root of the "euiup" directory, you'll see that I put all the includes under a directory named "iup"

C:\Development\euiup> dir 
attributes.e 
common.e 
... 
iup.e 
... 
wrap.e 

Thus, when in your source file you use "include iup/iup.e" you are actually including "iup.e" from the "iup" directory, which Euphoria can find because -i .. in the case of the demos places "iup/iup.e" in the include path. So... taking this a step further, say you have this setup:

C:\Development\Projects> dir 
euiup 
MyEuIupApp 
C:\Development\Projects> cd MyEuIupApp 
C:\Development\Projects\MyEuIupApp> dir 
hello_world.ex 

You can execute:

C:\Development\Projects\MyEuIupApp> eui -i ..\euiup hello_world.ex 

and that will work because the -i ..\euiup places the root EuIUP folder in the include path and thus Euphoria can find "iup/iup.e" that your hello_world.ex program would include. To avoid having to type -i ..\euiup all the time, you can place that line in the eu.cfg file, create one if necessary. Now, you can also create a system wide configuration file if you would like and add something like this:

-i C:\Development\Projects\euiup 

to it. You will then be able to use eui and euiup from any directory on your system as you have given an absolute path. The system wide configuration file should go in the same place as your eui.exe file:

C:\Development\Tools\euphoria\bin> dir 
eui.exe 
eu.cfg 
euc.exe 
... 

Does that help out any?

Jeremy

new topic     » goto parent     » topic index » view message » categorize

3. Re: Getting Started with IUP

Awesome!

Thank you.

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu