Irix > Programmieren, Kompilieren

tcltk mit dem gcc

(1/5) > >>

wiel:
Hallo Alle miteinader,

ich habe folgendes Problem auf einer Indy R5000, Irix6.5.19 Standartinstallation, gcc-3.2.2 GNU Compiler Suite von SGI-Freeware installiert,  und als einzige Aenderung folgende Zeilen in die /etc/profile bzw /etc/cshrc aufgenommen:

 /etc/profile
 PATH=/usr/freeware/bin:/usr/local/bin:$PATH
 export PATH MANPATH

 /etc/cshrc
 setenv PATH /usr/freeware/bin:${PATH}


Beim Versuch TCL zu uebersetzen bekomme ich nun folgendes zu sehen:
-bash-2.05b$ cd inst/tcl8.4.3/unix/
-bash-2.05b$ ./configure
creating cache ./config.cache
checking whether to use symlinks for manpages... no
checking compression for manpages... no
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
-bash-2.05b$ echo $PATH
/usr/freeware/bin:/usr/local/bin:/usr/freeware/bin:/usr/local/bin:/usr/sbin:/usr/bsd:/sbin:/usr/bin:/usr/bin/X11:
-bash-2.05b$ which gcc
/usr/freeware/bin/gcc


Der gcc ist also da und wird auch gefunden wie der which-Befehl zeigt.  Allerdings  habe ich keine Ahnung, wie ich ihn zur Arbeit ueberreden kann.

Jasper:
Hi,

was steht denn in der config.log Datei in der Gegend, wo die Fehlermeldung kommt?

wiel:
-bash-2.05b$ cat config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:575: checking whether to use symlinks for manpages
configure:587: checking compression for manpages
configure:615: checking for gcc
configure:728: checking whether the C compiler (gcc  ) works
configure:744: gcc -o conftest    conftest.c  1>&5
Fatal error: Arg list too long
configure: failed program was:

#line 739 "configure"
#include "confdefs.h"

main(){return(0);}
-bash-2.05b$


und in der benannten zeile des configure-skripts steht von Zeile 735 an:

cat > conftest.$ac_ext << EOF

#line 739 "configure"
#include "confdefs.h"

main(){return(0);}
EOF
if { (eval echo configure:744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
 ac_cv_prog_cc_works=yes
 # If we can't run a trivial program, we are probably using a cross compiler.
 if (./conftest; exit) 2>/dev/null; then
   ac_cv_prog_cc_cross=no
 else
   ac_cv_prog_cc_cross=yes
 fi
else
 echo "configure: failed program was:" >&5

Jasper:
Strange. Für mich sehen sowohl Compileraufruf wie auch Testprogramm einwandfrei aus. Tut der GCC denn sonst überhaupt? Erstell doch mal eine einzelne Datei mit Inhalt

main(){return(0);}

und nudel die mit gcc -v -o testdatei testdatei.c durch den Compiler. Das sollte Dir Aufschluss drüber geben, was wann wo vom GCC aufgerufen und vielleicht nicht gefunden wird (Vielleicht fehlender as oder cpp???). Ich hab's gerade ausprobiert, läuft bei mir fein (Indy mit R4k, GCC 3.2.2, Irix 6.5.19).

wiel:
Ich habe mich ja vor dem Programmieren bis jetzt erfolgreich ferngehalten.
Also  eine Datei test angelegt (mit dem main Aufruf)

-bash-2.05b$ gcc -v -o test test.c
Fatal error: Arg list too long
-bash-2.05b$

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln