undefined-reference

¿Qué es un error de referencia/símbolo externo no definido y cómo lo soluciono?

¿Qué son los errores de referencia/símbolos externos no definidos? ¿Cuáles son las causas comunes y cómo solucionarlas/prevenirlas? Siéntase libre de editar / agregar el suyo propio.

Error de enlace extraño: falta DSO de la línea de comandos

Cuando estoy compilando openvswitch-1.5.0, he encontrado el siguiente error de compilación: gcc -Wstrict-prototypes -Wall - ... 462: 0000000000008220 2814 FUNC GLOBAL DEFAULT 13 pthread_create@@GLIBC_2.2 ¿Podría dar alguna pista o punteros?

Referencia indefinida a ' sin ' [duplicado]

Esta pregunta ya tiene una respuesta aquí: referencia indefinida a sqrt (u otras funciones matemáticas) ... que llaman sin desde la función main, y funcionan perfectamente. Debo estar haciendo algo obviamente mal aquí, pero ¿qué es?

C error: referencia indefinida a la función, pero está definida

Es solo un programa simple, pero sigo recibiendo este error del compilador. Estoy usando MinGW para el compilador. Aquí está ... Point p = create(x, y); assert(p.x == 1); return 0; } Estoy en una pérdida en cuanto a cuál podría ser el problema.

referencia indefinida a sqrt (u otras funciones matemáticas)

Tengo este código simple: max = (int) sqrt (number); Y en el encabezado tengo: #include <math.h> Pero la aplicación todavía dice referencia indefinida a sqrt. ¿Ves algún problema aquí? Parece que todo debería estar bien.

gcc: referencia indefinida a

Me gustaría compilar esto. Programa.c #include <libavcodec/avcodec.h> int main(){ int i = avpicture_get_size(A ... re_get_size' collect2: ld returned 1 exit status Sin embargo, avpicture_get_size está definido. ¿Por qué está pasando esto?

g++ referencia indefinida aunque el símbolo está presente en el archivo*. so

Encontré una serie de preguntas similares (por ejemplo, esto, eso o esto), pero ninguno de ellos me ayudó a resolver mi pr ... dos en esas bibliotecas, ¿verdad? No noté nada en la documentación de cmake en add_library. ¿Me estoy perdiendo algo obvio?

Plantillas C++, referencia indefinida

Tengo una función declarada así: template <typename T> T read(); Y definido así: template <typename T> T pa ... int>()' collect2: ld returned 1 exit status make: *** [main] Error 1 ¿Puede alguien señalarme en la dirección correcta?

Compilar con Clang usando Libc++ undefined references

La primera pareja es demasiado larga para hacer referencia. Obtengo este error cuando intento compilar clang++ -stdlib=libc++ ... stá completo para C++ y he estado usando clang++ de la siguiente manera con éxito clang++ -std=c++11 -stdlib=libc++ -lc++abi.

C++ undefined referencia a la función definida

No puedo entender por qué esto no está funcionando. Voy a poner los tres de mis archivos y posiblemente alguien puede decirm ... s exactamente: undefined reference to 'insertLike(char const*, int, int, char const*)' collect2: ld returned 1 exit status