| Karim BELABAS on Sun, 16 Mar 2003 12:00:04 +0100 (MET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Pari results... |
On Sun, 16 Mar 2003, David Cleaver wrote:
> Thank you for all your help getting this to work. Here are the 'make
> dobench' results for me (in case you wanna add it to the "machines"
> file):
> PentiumIV 1800MHz WindowsXP gcc-3.2 1384! - 2.2.5
> ! - install() didn't work
Thanks ! Which version of Cygwin was this ? 1.3.x ?
> So, since this was under the cygwin environment, does it not count as
> WinXP but as a *nix environment? If so, I'll see if I can get it to run
> outside of the cygwin env.
Last time I did this (~2 years ago), I worked from the Odos directory (you can
still see the paths I left!), and used mingw (actually, a cross compiler). It
worked more or less, but a few things were broken.
I have appended the 'README' I wrote at the time (was part of README.WIN),
before deciding that the cygwin.dll would be the only usable solution in
practice,and removing the whole thing.
> Actually, I'm going to try to do this anyway so that one or two more people
> can use it on windows w/o installing cygwin.
Well, "installing Cygwin" means nothing more than copying cygwinxxx.dll (~1MB?)
alongside gp-sta.exe. That shouldn't prevent anyone from using the binary you
compiled !
Cheers,
Karim.
%%%%%%%%%%%%% Solution 2: The native (mingw) binary %%%%%%%%%%%%%%%%%
Fetch the GP binary (cross-compiled using the gcc-mingw compiler):
EITHER
ftp://megrez.math.u-bordeaux.fr/pub/pari/windows/gp-xxx.exe.gz
(includes readline line-editing, history, keyword completion, facilities)
OR
ftp://megrez.math.u-bordeaux.fr/pub/pari/windows/gp-norl-xxx.exe.gz
(doesn't include readline).
PROBLEMS:
* no hi-res plots, most graphics commands disabled (you can still output to
a PostScript file)
* doesn't work well when started in a console from a MS-DOS shell:
- on ^C gp quits
- redirecting standard input as in 'gp < file' crashes gp
SOLUTION: None of these things occur if you start gp by double-clicking
on its icon, as is customary for Windows application. ^C still doesn't
always interrupt computations, but at least it doesn't kill gp.
* colors don't work (escape sequences printed "as is").
* no extended on-line help
* [readline binary only]: the AltGr key doesn't work. If you have a US
keyboard, you don't care. But if you have, e.g a French keyboard, you
won't be able to produce {}, [], \, ...
SOLUTION:
create an INPUTRC file for readline (cf user's manual or readline
manual). E.g add a line
set INPUTRC=C:\INPUTRC.txt (for instance).
to your AUTOEXEC.BAT. Then create this file, and add lines of the form
"\M-\\": "\\" (\M stands for ALT or META, \C for CONTROL)
"\M-\[": "["
etc... This binds (for readline purposes only, doesn't affect regular
Windows operations) the key sequence on the LHS, to some "meaning" on the
RHS, here an ordinary character. E.g inserting a line
"a": "b"
will cause GP to insert a "b" when you type an "a". Depending on your
precise keyboard layout, you may have to fiddle a bit with the keyseq and
replacement text before getting something sensible.
--
Karim Belabas Tel: (+33) (0)1 69 15 57 48
Dép. de Mathématiques, Bât. 425 Fax: (+33) (0)1 69 15 60 19
Université Paris-Sud http://www.math.u-psud.fr/~belabas/
F-91405 Orsay (France) http://www.parigp-home.de/ [PARI/GP]