Hi,
the binary.tm file has very long lines.
Several compilers (including gcc)
restrict the length of the
input line and you have to insert
line breaks into the source file, otherwise
the truncated lines produce parsing errors
Regards
Jens
Venkat Krishnaswamy wrote:
>
> Hi All,
>
> I am trying to compile binary.tm to use it with Mathematica 4.2 that is running in
> Redhat Linux 8.0. I 'prepared' the binary.tm using mprep to get binary.tm.c
> and when I try to compile binary.tm.c the compiler comes up with a thousand
> and odd parsing errors that goes like the following...
>
> gcc -ansi -c -I
> /usr/local/Wolfram/Mathematica/4.2/AddOns/MathLink/DeveloperKit/Linux/CompilerAdditions/
> binary.tm.c
> ......
> /binary.tm:192: parse error before "ByteConversion"
> ./binary.tm:310: stray '$' in program
> ./binary.tm:310: `True' undeclared here (not in a function)
> ./binary.tm:310: warning: data definition has no type or storage class
> ./binary.tm:311: stray '$' in program
> ./binary.tm:311: `True' undeclared here (not in a function)
> ./binary.tm:311: warning: data definition has no type or storage class
> ./binary.tm:311: parse error before "for"
> ./binary.tm:314: stray '$' in program
> ./binary.tm:318: stray '$' in program
> ./binary.tm:324: stray '$' in prog
>
> and so on...........
>
> I am using the latest MDLK from wolfram website (libc6 version - any
> specifics here?)
>
> I am using the binary.tm that I got from
> http://library.wolfram.com/database/MathSource/354/
>
> I am using the gcc version 3.2
>
> I would appreciate if anyone can help me with this. Thanks in advance. The
> Experimental.m package with Mathematica 4.2 has a fast binary read but that appears
> to be slower than the function in the binary package (when i was running it
> in windows).
>
> -Venkat.