FabriC
FabriC

Reputation: 1

Undefined reference for external library (C++, QT, Ubuntu 14, CCV)

I'm trying to run the CCV library linked at http://libccv.org/ in QT Creator on Ubuntu 14. I followed this tutorial http://libccv.org/tutorial/ and I'm trying now to run the first simple example. I get these errors:

This is the .pro file of the project:

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

unix:!macx: LIBS += -L$$PWD/../../../CNN/ccv/lib/ -lccv

INCLUDEPATH += $$PWD/../../../CNN/ccv/lib
DEPENDPATH += $$PWD/../../../CNN/ccv/lib

unix:!macx: PRE_TARGETDEPS += $$PWD/../../../CNN/ccv/lib/libccv.a

Finally this is the command generated by QT in the compile output:

I suppose it's a compiler problem but I don't know what. Thank you.

Upvotes: 0

Views: 861

Answers (1)

Jokla
Jokla

Reputation: 21

Modify the example and try to include it like this:

extern "C" {
#include "ccv.h"
}

Upvotes: 2

Related Questions