help-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Can You help me?


From: fabiogallina
Subject: Can You help me?
Date: Tue, 2 Apr 2002 12:44:27 +0200

I have a SPARC processor and a Solaris 8 SO.
I have installed libgcj-2.95.1-sol8-sparc-local.gz from 
http://www.sunfreeware.com/.
The installation is successfully completed in /usr/local/bin.

Now I try to compile a program that include the <iostream.h> (I have to
use ifstream class).

I have built sveral makefiles, but each time I have problem (with the library)

1)
####################################makefile############################################
CimDriverMain : CimDriverMain.o CimDriverManager.o
        g++  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e -lg++

CimDriverMain.o : CimDriverMain.cpp
        g++ -c CimDriverMain.cpp -o CimDriverMain.o

CimDriverManager.o : CimDriverManager.cpp
        g++ -c CimDriverManager.cpp -o CimDriverManager.o


clean:
        rm *.o
########################################################################################

With this makefile, I have:

> make
g++ -c CimDriverMain.cpp -o CimDriverMain.o
g++ -c CimDriverManager.cpp -o CimDriverManager.o
g++ -R /usr/local/lib CimDriverMain.o CimDriverManager.o -o CimDriverMain.e
-lg++
ld: errore fatale:libreria -lg++: non trovata
ld: errore fatale:Errori di elaborazione del file. Non è stato scritto nessun
output in CimDriverMain
.e
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `CimDriverMain'




2)
####################################makefile############################################
CimDriverMain : CimDriverMain.o CimDriverManager.o
        g++  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e

CimDriverMain.o : CimDriverMain.cpp
        g++ -c CimDriverMain.cpp -o CimDriverMain.o

CimDriverManager.o : CimDriverManager.cpp
        g++ -c CimDriverManager.cpp -o CimDriverManager.o


clean:
        rm *.o
########################################################################################

With this makefile, I have:

> make
g++ -c CimDriverMain.cpp -o CimDriverMain.o
g++ -c CimDriverManager.cpp -o CimDriverManager.o
g++  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e

> CimDriverMain.e
ld.so.1: CimDriverMain.e: errore fatale:libstdc++.so.2.10.0: impossibile
aprire: File o directory non trovati
Killed



Note: I have the libstdc++.so.2.10.0 file in /usr/local/lib dir, and my
PATH is:
> echo $PATH
/usr/bin::/usr/dt/bin:/usr/openwin/bin:/bin:/usr/ucb:/usr/local/bin:/usr/ccs/bin:/usr/local/bin:/usr/local/lib:/usr/ccs/bin

(I use tcsh Shell).

3) So I try with gcc compiler:

####################################makefile############################################
CimDriverMain : CimDriverMain.o CimDriverManager.o
        gcc  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e

CimDriverMain.o : CimDriverMain.cpp
        gcc -c CimDriverMain.cpp -o CimDriverMain.o

CimDriverManager.o : CimDriverManager.cpp
        gcc -c CimDriverManager.cpp -o CimDriverManager.o


clean:
        rm *.o
########################################################################################

With this makefile, I have:

> make
gcc -c CimDriverMain.cpp -o CimDriverMain.o
gcc -c CimDriverManager.cpp -o CimDriverManager.o
gcc  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e
Simbolo                 referenziato per primo
 non definito                       nel file
ifstream::ifstream(int)             CimDriverManager.o
istream::operator>>(char *)         CimDriverManager.o
ifstream::~ifstream(void)           CimDriverManager.o
ifstream::open(char const *, int, int)CimDriverManager.o
ios::operator void *(void) const    CimDriverManager.o
istream::operator>>(int &)          CimDriverManager.o
istream::operator>>(unsigned long &)CimDriverManager.o
ios::operator!(void) const          CimDriverManager.o
fstreambase::close(void)            CimDriverManager.o
ld: errore fatale:Errori di referenziazione dei simboli. Nessun output scritto
in CimDriverMain.e
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `CimDriverMain'


4)

####################################makefile############################################
CimDriverMain : CimDriverMain.o CimDriverManager.o
        gcc  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e -lgpp

CimDriverMain.o : CimDriverMain.cpp
        gcc -c CimDriverMain.cpp -o CimDriverMain.o

CimDriverManager.o : CimDriverManager.cpp
        gcc -c CimDriverManager.cpp -o CimDriverManager.o


clean:
        rm *.o

########################################################################################

With this makefile, I have:

> make
gcc -c CimDriverMain.cpp -o CimDriverMain.o
gcc -c CimDriverManager.cpp -o CimDriverManager.o
gcc  CimDriverMain.o CimDriverManager.o -o CimDriverMain.e -lgpp
ld: errore fatale:libreria -lgpp: non trovata
ld: errore fatale:Errori di elaborazione del file. Non è stato scritto nessun
output in CimDriverMain.e
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `CimDriverMain'




__________________________________________________________________
Abbonati a Tiscali!
Con Tiscali By Phone puoi anche ascoltare ed inviare email al telefono.
Chiama Tiscali By Phone all' 892 800        http://byphone.tiscali.it







reply via email to

[Prev in Thread] Current Thread [Next in Thread]