[gcc] installatie op aix(niet linux unix..)

Pagina: 1
Acties:

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Ik heb hier een AIX machine waar gcc op zou geinstalleerd zou zijn. tijdens het draaien van make (gmake) krijg ik op een C++ programma:

iomanip.h: A file or directory in the path name does not exist

Nu heb ik zelf al met PATH moeten zettten zodat hij gcc vind
op /ont05/usr/local/bin en ik heb al gevogeld met wat INCLUDE environment variablen:
export GNU_CC_INCLUDE=/ont05/usr/local/rs6000-ibm-aix4.3.2.0/include:/ont05/usr/
local/include:/ont05/usr/local/include/g++-3

Echter hij blijft volhouden dat hij deze header files niet kan vinden.

Vraag:
-Waar staat beschreven hoe je gcc moet installeren, met name als het niet in /usr/local staat? wat moet je dan aan evironment variablen zetten?

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 08-08 12:11
Weet niet of het er iets mee te maken heeft, shot in the dark.. maar heb je LIBPATH wel goed gezet? (ook al heeft dit op eerste gezicht misschien weinig te maken met headers)

  • warp
  • Registratie: Januari 2000
  • Niet online
Op dinsdag 12 maart 2002 10:51 schreef leuk_he het volgende:
-Waar staat beschreven hoe je gcc moet installeren, met name als het niet in /usr/local staat? wat moet je dan aan evironment variablen zetten?
Iig moet je het /pad/naar/de/gcc/compiler zetten... en het /pad/naar/de/gcc/libraries in /etc/ld.so.conf zetten + ldconfig draaien.

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Op dinsdag 12 maart 2002 10:54 schreef Dash2in1 het volgende:
Weet niet of het er iets mee te maken heeft, shot in the dark.. maar heb je LIBPATH wel goed gezet? (ook al heeft dit op eerste gezicht misschien weinig te maken met headers)
Nee. Maar waar moet die ongeveer naar wijzen?

als ik in /ont05/usr/local/lib kijk zie ik:
aix64
gcc-lib
libiberty.a
libstdc++.a.2.10.0
power
powerpc
soft-float

en ergens in die subdirs staan ook .h files.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Op dinsdag 12 maart 2002 10:59 schreef warp het volgende:

[..]

Iig moet je het /pad/naar/de/gcc/compiler zetten... en het /pad/naar/de/gcc/libraries in /etc/ld.so.conf zetten + ldconfig draaien.
/pad/naar/de/gcc/compiler
ok $PATH heb ik al in orde.
Als ik "g++" krijg ik netjes "g++: No input files" dus hij kan wat vinden.

/pad/naar/de/gcc/libraries
ik kom nog niet aan linken toe, dat is wellicht nog niet mijn probleem. Hoe heet dit beestje($LIBPATH)?

is er ook een
/pad/naar/de/gcc/INCLUDE files? zoja welke?

/etc/ld.so.conf zetten + ldconfig
Die bestaan nie. ook niet ergens anders. is dit AIX 4.3? of werkt het allen zo onder recente unix?

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 08-08 12:11
Op dinsdag 12 maart 2002 11:07 schreef leuk_he het volgende:

[..]

Nee. Maar waar moet die ongeveer naar wijzen?
pad/naar/de/gcc/libraries
ik kom nog niet aan linken toe, dat is wellicht nog niet mijn probleem. Hoe heet dit beestje($LIBPATH)?
;) Tenminste, voor onze compiler wel. Maar goed, wat ik al zei, die variabele lijkt weinig van doen te hebben met de headers, dus dikke kans dat het niet direct de oplossing is voor je probleem. Welke AIX versie gebruik je eigenlijk?

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Op dinsdag 12 maart 2002 11:25 schreef Dash2in1 het volgende:
oor je probleem. Welke AIX versie gebruik je eigenlijk?
4.3, maar dat is niet echt mijn probleem. Het begint erop te lijken dat gcc in /ont05/usr/blabla is geinstalleeerd ipv /usr/blabla

nou kan ik $EXEC_PREFIX zetten op /ont05/usr/local//

maar dan krijg ik bij
gcc -print-search-dirs
install: /usr/local/lib/gcc-lib/rs6000-ibm-ix4.3.2.0/2.95.2/
programs: /ont05/usr/local/rs6000-ibm-aix4.3.2.0/2.95.2/:/ont05/usr/lo
libraries: /ont05/usr/local/rs6000-ibm-
aix4.3.2.0/2.95.2/:/ont05/usr/l
(beetje geknipt, hele verhaal is groot)

affijn, die prefix werkt voor "programs" en "libraries" maar niet voor install, whatever die moet doen.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 20:03

Sjonny

Fratser

Op dinsdag 12 maart 2002 11:36 schreef leuk_he het volgende:

[..]
nou kan ik $EXEC_PREFIX zetten op /ont05/usr/local//

maar dan krijg ik bij
gcc -print-search-dirs
install: /usr/local/lib/gcc-lib/rs6000-ibm-ix4.3.2.0/2.95.2/
programs: /ont05/usr/local/rs6000-ibm-aix4.3.2.0/2.95.2/:/ont05/usr/lo
libraries: /ont05/usr/local/rs6000-ibm-
aix4.3.2.0/2.95.2/:/ont05/usr/l
(beetje geknipt, hele verhaal is groot)

affijn, die prefix werkt voor "programs" en "libraries" maar niet voor install, whatever die moet doen.
'k weet niet hoe gcc bij jou geinstalleerd was, maar ik had die versie van bull (http://freeware.bull.net/) en die deed het goed. misschien beetje vies, maar maak een symbolic link in /usr/local naar /ont05/usr/local die gcc-lib heet ofzo.

The problem is in the part of your brain that handles intelligence.


  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Op dinsdag 12 maart 2002 11:25 schreef Dash2in1 het volgende:
oor je probleem. Welke AIX versie gebruik je eigenlijk?
4.3, maar dat is niet echt mijn probleem. Het begint erop te lijken dat gcc in /ont05/usr/blabla is geinstalleeerd ipv /usr/blabla

nou kan ik $EXEC_PREFIX zetten op /ont05/usr/local//

maar dan krijg ik bij
gcc -print-search-dirs
install: /usr/local/lib/gcc-lib/rs6000-ibm-ix4.3.2.0/2.95.2/
programs: /ont05/usr/local/rs6000-ibm-aix4.3.2.0/2.95.2/:/ont05/usr/lo
libraries: /ont05/usr/local/rs6000-ibm-
aix4.3.2.0/2.95.2/:/ont05/usr/l
(beetje geknipt, hele verhaal is groot)

affijn, die prefix werkt voor "programs" en "libraries" maar niet voor install, whatever die moet doen.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

P&W -> NOS.

Denk dat ie in NOS toch beter tot zijn recht komt.

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Op dinsdag 12 maart 2002 12:07 schreef ACM het volgende:
P&W -> NOS.
Denk dat ie in NOS toch beter tot zijn recht komt.
NOS-> geen reacties, wel reacties in P&W.

Probleem inmiddels opgelost, door GCC_EXEC_PREFIX te zetten,LIBRARY_PATH en CPLUS_INCLUDE_PATH te laten wijzen naar files die hij niet kon vinden tijdens het bouwen. (met veel dank aan groups.google.com)

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Iig moet je het /pad/naar/de/gcc/compiler zetten... en het /pad/naar/de/gcc/libraries in /etc/ld.so.conf zetten + ldconfig draaien.
Hebben we dat fabeltje ook weer.. DAT HELP DUS NIET. ld.so.conf is de RUNTIME linker, da's wat anders als de ld binary, dus zoekt alleen in de standaard paths, en alles wat je met -L en -I opgeeft.

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 22:18

leuk_he

1. Controleer de kabel!

Topicstarter
Op dinsdag 12 maart 2002 14:41 schreef igmar het volgende:
Hebben we dat fabeltje ook weer.. DAT HELP DUS NIET. ld.so.conf is de RUNTIME linker, da's wat anders als de ld binary, dus zoekt alleen in de standaard paths, en alles wat je met -L en -I opgeeft.
Ik had er niet echt last van. zowel ldconfig als ld.so.conf bestaat hier niet. En aangezien hij er verder geen hints bij had staan waarom dit moest of waarover dit ging heb ik dat maar in de categorie 3xrebooten en een dansje voor mezelf geplaatst, en ben stug door gaan zoeken en proberen. Nu heb ik inmiddels mijn programma "draaien", het doet alleen nog niet wat ik wil.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Ik weet niet of het probleem nog steeds is dat gcc die C++ file wil compilen (kheb niet het hele topic grondig doorgelezen), maar gcc *kan* ook helemaal geen C++ files compilen omdat het geen C++ compiler is.
g++ is de variant die ook C++ compilet.

  • Wirf
  • Registratie: April 2000
  • Laatst online: 13-08 20:33
twee suggesties:

- chroot?

- g++ -I/hier/een/directory ?

Heeft sinds kort zijn wachtwoord weer terug gevonden!

Pagina: 1