Articles of linker errors

Problème de «référence indéfinie à la fonction» même après avoir lié la bibliothèque qui a la définition

J’essaie de créer un exécutable avec des fichiers .o, .so, .a. Voici ma commande de construction: – pkgs/gcc/v4.8.3/bin/gcc -L/usr/X11R6/lib -O2 -DUSE_FLEX -Wall -Wno-char-subscripts -fPIC -DLINUX -DG_DISABLE_CONST_RETURNS -fno-ssortingct-aliasing -o ../build/kl/Release/test/bin/pure.exe -L../build/kl/Release/test/modules ../build/kl/Release/test/maker/constrfunc.TCL.o ../../build/kl/Release/test/maker/pvdbprocs.TCL.o .. ../build/kl/Release/test/maker/maker/memmaker.TCL.o .. ../build/kl/Release/test/maker/modules/libdenbase.a .. ../build/kl/Release/test/maker/guibase.o -litk3.2 -litcl4.0.0 -ltk8.3 -lcdnviptcl8.4 -litclstub4.0.0 -ldenbase -lglib-2.0 -ldenbase -lX11 -ldl -lm -lviputil -lvippli -lcdsCommonMT_sh -lpthread -L/home/dlb/extlibs/arm/lib J’ai […]

impossible de se connecter à la bibliothèque fftw3

Je comstack un programme de test pour tester le fftw3 (ver3.3.4). Comme il n’est pas installé avec root previlidge, j’ai utilisé la commande suivante: gcc -lm -L/home/my_name/opt/fftw-3.3.4/lib/ -I/home/my_name/opt/fftw-3.3.4/include/ fftwtest.c où la bibliothèque est installée dans /home/my_name/opt/fftw-3.3.4/ Mon code est le 1er tutoriel sur le site de fftw3: #include #include int main(){ int n = 10; […]

Comment résoudre l’erreur de l’éditeur de liens dans le compilateur C ++

Je dois comstackr PJSIP dans CPP compilateur CPP . Parce que PJSIP une API avec PJSIP . C’est dans le CPP . Je dois donc utiliser g++ au lieu de gcc . Mais maintenant, je n’ai intégré aucune autre API. Mais je reçois une erreur de l’éditeur de liens dans CPP compilateur CPP . Si […]

Pourquoi ai-je une référence indéfinie (à “glColor3f”, par exemple) lorsque je comstack un programme en c

Je comstack un exemple de programme utilisant opengl dans ubuntu (linux). Un court extrait du code est le suivant: #include #include void createBox( GLfloat centroX, GLfloat centroY, GLfloat corR, GLfloat corG, GLfloat corB ) { /* Cor */ glColor3f( corR, corG, corB ); J’ai installé tous les paquets à développer en opengl (sous Ubuntu), à […]

Erreur de liaison LNK2005 lors de la tentative de compilation de plusieurs fichiers CUDA

J’ai un programme CUDA qui fonctionne bien, mais cela est actuellement écrit dans un seul fichier. J’aimerais diviser ce gros fichier en plusieurs plus petits, afin de faciliter la maintenance et la navigation. La nouvelle structure est: foo.cuh foo.cu bar.cuh bar.cu main.cu Les fichiers d’en-tête .cuh contiennent des structures et des prototypes de fonctions, et […]

Lien… LINK: erreur fatale LNK1181: impossible d’ouvrir le fichier d’entrée ‘libgsl.a’

J’utilise le code d’algorithme SIFT de Rob Hess qui utilise la bibliothèque OpenCV, sous Windows. Et je vais avoir Visual Studio 2008 comme IDE. Lorsque je lance le programme de correspondance d’image avec Debug comme configuration de la solution dans VS. Il n’ya pas de problème, tout fonctionne correctement. Mais lorsque je modifie la configuration […]

“Symbole indéfini _memset”

J’ai posé une question similaire, mais j’ai quelques mises à jour qui me déroutent vraiment. Essentiellement, je souhaite lier un certain nombre de fichiers object au lieur comme suit: /usr/ccs/bin/ld -oq -e start_master -dn -z defs -M ../../../mapfile.q {list of object files} Je reçois l’erreur suivante: Undefined first referenced symbol in file _memset reconf.o Ce […]

fonction de cryptage et erreur de liaison «référence non définie à ‘crypt’

J’ai utilisé la fonction crypt dans c pour chiffrer la chaîne donnée. J’ai écrit le code suivant, #include #include int main() { printf(“%s\n”,crypt(“passwd”,1000)); } Mais le code ci-dessus a généré une erreur, “référence indéfinie à” crypt “”. Quel est le problème dans le code ci-dessus. Merci d’avance.

Erreur simple dans l’éditeur de liens en ligne

problème simple: compte tenu du programme suivant: #include inline void addEmUp(int a, int b, int * result) { if (result) { *result = a+b; } } int main(int argc, const char * argv[]) { int i; addEmUp(1, 2, &i); return 0; } Je reçois une erreur de l’éditeur de liens … Undefined symbols for architecture […]

Erreur de fonction inline «symboles non définis»

Je veux écrire une fonction inline, mais j’obtiens une erreur. Comment puis-je le réparer? Informations d’erreur: Undefined symbols for architecture i386: “_XYInRect”, referenced from: -[BeginAnimation ccTouchesEnded:withEvent:] in BeginAnimation.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) Code: CGPoint location = CGPointMake(60, 350); […]