Re: problem compiling 4.0a (current) from 3.1.1 (from scratch)
- Posted by jimcbrown (admin) Aug 25, 2008
- 906 views
Use an eubin. .zip files are for windows.
http://jeremy.cowgar.com/eubins/
Using 3.1.1 to build 4.0a is no longer supported.
Not a big problem, but I'd like to test 4.0 and I run into a compile error.
I don't have 4.0 so I am trying to build from build 4.0 from 3.1.1 and I think the method is broken.
I'm using the instructions on this page modified for my system: http://openeuphoria.org/wiki/euwiki.cgi?Compiling40
I've only tried it on Windows Vista.
svn co http://rapideuphoria.svn.sourceforge.net/svnroot/rapideuphoria/trunk EU40After updating EU40 with this command or equivalent, I use TortoiseSVN. I run these commands:
C:\Users\Public\EU40\source> SET EUINC=C:\Users\Public\EU40\include C:\Users\Public\EU40\source> wmake -f makefile.wat clean C:\Users\Public\EU40\source> wmake -f makefile.wat distclean C:\Users\Public\EU40\source> configure --with-eu3 C:\Users\Public\EU40\source> wmake -f makefile.wat .... messages .... wmake -f makefile.wat exw.exe EX=..\bin\exwc.exe EU_TARGET=int. OBJDIR=i ntobj DEBUG= MANAGED_MEM= Open Watcom Make Version 1.7 Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License. See http://www.openwatcom.org/ for details. ..\bin\exwc.exe -i ..\include revget.ex Can't open -i.exw Press Enter Error(E42): Last command making (svn_rev) returned a bad status Error(E02): Make execution terminated Error(E42): Last command making (interpreter) returned a bad status Error(E02): Make execution terminated Error(E42): Last command making (winall) returned a bad status Error(E02): Make execution terminated Error(E42): Last command making (all) returned a bad status Error(E02): Make execution terminated
Using wmake with EU311\source works fine, but not with EU40\source.
Note: Euphoria 3.1.1 is installed under C:\Users\Public\EU311
I think the problem is "-i" is a 4.0 command and the version of exwc that I have is 3.1.1
It would be impractical to go back to revision 300 or so where it might work as current trunk revision is in the 1000s.
If I'm going to be able to test 4.0a, I'm going to need a better option.