[comp.os.minix] GnuC on Minix-ST problems

michael%sunham@sun.com (Michael Joswig (Vertriebsunterstuetzung Hamburg)) (10/19/90)

Hi there in the Net!

Last Night I tried to install GnuC (1.36 I believe) on my Harddisk.
I put the gcc to /usr/local and the other binaries to /usr/local/lib.
I tried many directories to store the #include files in. I have an gnu.man
which told me to put them to /usr/local/lib/gcc-include or to
/usr/include Both directories were ignored from GnuC. Finaly I gave the option
-I/usr/include which then worked.

Q1: Does anybody know where to put the include files, so I don't need to
    use the -I option ?

After "solving" this problem I tried GnuC on several source-files, especially
on elvis and an newer(?) version of ls. I gave most of the library files
via -l option, but he still said "_strchr not defined". strchr is a function
from the strings.h-include file. All other functions of that includefile
are ok, this one not (but is used by ls).

Q2: Any suggestions?

Ciao,
      Michael.

PS: Once again: Sorry, I'm german and english is not my native language.

HBO043%DJUKFA11.BITNET@cunyvm.cuny.edu (Christoph van Wuellen) (10/23/90)

The default include dir is compiled into the preprocessor, but
/usr/local/gcc-include should be OK with the standard Makefile.

strchr should be in your library.
Perhaps a ranlib problem.
Try
ar xv <library> strchr.o; nm strchr.o and look if _strchr is defined.

If that is OK, try ranlib <library> and retry the linkage.

C.v.W.

UPSYF173%DBIUNI11.BITNET@cunyvm.cuny.edu (Wolfgang Thiel) (11/10/90)

The standard include directory is /usr/local/gcc-include.
But be careful with this version: Some functions of the library are incom-
patible with ST1.5, p.e. functions including <fcntl.h>.
                                                  Wolfgang