Para obter o sinalizador lstdc++
para funcionar, você precisará instalar um compilador C ++. Tente isto:
sudo apt-get install g++
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.
Para obter o sinalizador lstdc++
para funcionar, você precisará instalar um compilador C ++. Tente isto:
sudo apt-get install g++
Tags g++