Duplicar posible:
Undefined Symbol ___gxx_personality_v0 on linkError de enlace "referencia indefinida a` __gxx_personality_v0' " y g ++
Tengo un problema con el siguiente programa.
// fkt.cpp
#include "fkt.h"
int add2(int a, int b)
{
return a+b;
}
Y el encabezado:
// fkt.h
int add2(int a, int b);
Ahora puedo compilar esto con:
g++ -c fkt.cpp
Ahora corro nm
y sale:
00000000 T _Z6add2ii
U __gxx_personality_v0
Cuando quiero usar la función en cualquier lugar que obtenga:
(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
¿Cómo puedo resolver este problema? (Estoy usando Ubuntu Linux.)
¿Podemos ver la línea de comando que está utilizando para vincular? (Debería usar 'g ++' para hacer los enlaces también si no lo está haciendo todavía). – Rup
¿Ha intentado 'g ++ ftk.cpp -o ftk'? – karlphillip
junté el enlace con ghc (usando FFI) – develhevel