Problem s linkerem

Libor Chocholaty libor_ml1 na mts.cz
Pátek Květen 20 16:34:13 CEST 2005


Petr Uzel wrote:

>Dobry den!
>   Mam nasledujici problem s linkerem (nejspis). Pri pokusu o zkompilovani 
>jakehokoliv programu v C++ mi linker hlasi spoustu chyb (kompilace/linkovani 
>klasickeho C funguje normalne). Tusim, ze bude problem s knihovnami, ale 
>vsechno mozne, co jsem zatim zkousel, nepomaha.
>   Pouzivam Gentoo (jadro 2.6.9), ve kterem kompilace pomoce emerge funguje 
>normalne. Jde asi o nejakou ptakovinu, tak prosim o nakopnuti - promenne 
>prostredi, parametry kompilatoru....
>   Diky moc, Petr Uzel
>
>
>Pokusny program :
>
>cat pok.cpp
>
>#include <iostream>
>using namespace std;
>int main (int argc, char* argv[])
>{
>        cout << "pokus" << endl;
>        return(0);
>}
>
>
>  
>
Problem je v tom, ze pouzivate gcc jednak jako prekladac a druhak jako 
linker. Gcc podle pripony .cpp spravne pozna, ze se jedna o C++ zdrojak 
a prelozi ho, ale pri linkovani neprilinkuje libstdc++. Takze bud 
prekladejte pomoci:
gcc pok.cpp -o pok -lstdc++

nebo:
g++ pok.cpp -o pok

Libor




Další informace o konferenci Linux