C for the compleat novice?
arritt at kuhub.cc.ukans.edu
arritt at kuhub.cc.ukans.edu
Mon Aug 13 12:43:44 AEST 1990
I've been trying to take advantage of the large amount of software that
is available in public domain. Binaries for the 4D seem to work ok,
but I can *never, ever* get C source code to compile. This even includes
code obtained from SGI via this newsgroup.
What I'm wondering is -- do you need to "set up" your system to compile C
code? I don't know anything at all about C; I program in [asbestos suit on]
Fortran [asbestos suit off] and besides am more of an end-user than a
programmer anyway. Should you not really expect C source code to work
without some tweaking? Is C inherently non-portable?
Recent example: I tried to get a .gif viewer to compile and obtained
the following error output.
cc -O -c xgif.c
cpp: error /usr/include/X11/Xos.h:69: Can't find include file strings.h
cpp: error /usr/include/bsd/sys/ioctl.h:9: Can't find include file net/soioctl.h
cpp: error /usr/include/bsd/sys/ioctl.h:10: Can't find include file sys/ttychars.h
*** Error code 1
Stop.
Now, I guessed it was trying to find the files ending in .h, but thought they
weren't on the system. I did a "find" for each file and obtained the
following results:
/usr/include/bsd/net/soioctl.h
/usr/include/bsd/strings.h
/usr/include/bsd/sys/ttychars.h
So each of these files is on my system, but apparently the C compiler is
getting confused?
Is there any simple way around these problems? Should I just give up,
unless I can somehow find the time to learn a new computer language? :-(
Whatever help you can give would be most appreciated.
P.S. my system is a 4D/25G running IRIX 3.2
________________________________________________________________________
Ray Arritt |
Dept. of Physics and Astronomy |
Univ. of Kansas |
Lawrence, KS 66045 |
arritt at kuhub.cc.ukans.edu |
arritt at ukanvax.bitnet |
More information about the Comp.sys.sgi
mailing list