#1 Le 15/12/2012, à 21:29
- mimya
UNdefined reference to 'cv::function_name' sous ubuntu 11.10
Salam, Bonsoir
J'utilise OpenCV 2.4.2 sous ubuntu 11.10 et genom 2 ( du package robotpkg développé par le laboratoire LAAS)
J'essaye d'installer un module en utilisant make make install, dans le code du module, des fonctions de librairie OpenCV sont utilisées. À chaque référence à celles-ci j'ai l'erreur Undefined reference suivi du nom de la fonction.
J'ai déja essayé OpenCV avec des programmes simples. Je compilait avec la commande
g++ 'pkg-config --cflags opencv' my_code.cpp -o my_code 'pkg-config --libs opencv'
et ça fonctionne correctement.
L'enête du programme contient:
#include <portLib.h>
#include "server/targdetHeader.h"
#include <portLib.h>
#include <cv.h>
#include <highgui.h>
#include "/home/amina/src/openrobots/include/opencv2/imgproc/imgproc.hpp"
#include "/home/amina/src/openrobots/include/opencv2/objdetect/objdetect.hpp"
#include "/home/amina/src/openrobots/include/opencv2/highgui/highgui.hpp"
#include <stdio.h>
#include <h2timeLib.h>
#include <time.h>
#include <iostream>
#include <fstream>
#include <string>
#include <viam/viamStruct.h>
les variables PATH, PKGCONFIG et LD_LIBRARY_PATH sont normalement bien configuré dans les fichiers .bashrc et /etc/bash.bashrc
Toute indication est la bienvenue, merci d'avance
Hors ligne