Problema Compilando com o link -lstdc ++

1

Sou novo usando o Linux (Ubuntu 12.04 LTS, 64 bits). Eu estou tentando aprender como criar arquivos binários para um programa chamado Tecplot.

Eu tenho tentado compilar o arquivo de exemplo simtest.f90, usando isto:

$ gfortran -fcray-pointer -lstdc++ simtest.f90 tecio64.a

Quando faço isso, recebo uma lista enorme de erros como este:

tecio.a(tecxxx.o).gnu.linkonce.d.DW.ref.__gxx_pe rsonality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to '__gxx_personality_v0' tecio.a(TranslatedString.o).gnu.linkonce.d._ZTIN 7tecplot7strutil16TranslatedStringE[typeinfo for tecplot::strutil::TranslatedString]+0x0): undefined reference to 'vtable for _cxxabiv1::_class_type_info'

Eu tenho lido vários fóruns, e parece que este é o tipo de erro que você recebe quando você não liga a biblioteca libstdc ++ (na verdade, se eu remover o link -lstdc ++, recebo exatamente o mesmo erro) .

Se alguém puder me ajudar, eu agradeceria.

    
por Juan Diego 01.07.2012 / 06:45

1 resposta

0

Para obter o sinalizador lstdc++ para funcionar, você precisará instalar um compilador C ++. Tente isto:

sudo apt-get install g++
    
por anonymous 09.04.2013 / 00:41

Tags