jbinard - 2016-11-11

I have also a compilation error when trying to compile Fubi in Linux (Linux Mint 18).

Here is my build log:

Running project pre-build steps
if [ "" != "" ]; then cp -p -r -u /* ../bin/; fi
if [ ""  != "" ]; then cp -p -r -u /* ../bin/; fi
if [ "" != "" ]; then cp -p -r -u /NiTE2 ../; fi

-------------- Build: Release Unix in Fubi (compiler: GNU GCC Compiler)---------------

g++ -std=c++11 -fPIC -O3 -I/usr/include/ni -I -I -I -c /home/johan/Téléchargements/FUBI_1.0.0_BETA/Fubi/Fubi.cpp -o .objs/Fubi.o
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 0 a un index de symbole 11 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 1 a un index de symbole 12 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 2 a un index de symbole 2 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 3 a un index de symbole 2 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 4 a un index de symbole 11 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 5 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 6 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 7 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 8 a un index de symbole 12 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 9 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 10 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 11 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 12 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 13 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 14 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 15 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 16 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 17 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 18 a un index de symbole 13 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): réadressage 19 a un index de symbole 21 invalide
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_line): réadressage 0 a un index de symbole 2 invalide
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o : Dans la fonction « _start » :
(.text+0x20) : référence indéfinie vers « main »
/tmp/ccqqUMHf.o : Dans la fonction « initFromXML » :
Fubi.cpp:(.text+0x11) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x4e) : référence indéfinie vers « Fubi::Logging::logWrn(char const*, int, char const*, ...) »
Fubi.cpp:(.text+0x85) : référence indéfinie vers « FubiCore::FubiCore() »
Fubi.cpp:(.text+0xa4) : référence indéfinie vers « FubiCore::initFromXml(char const*, Fubi::SkeletonTrackingProfile::Profile, bool, bool) »
Fubi.cpp:(.text+0xc4) : référence indéfinie vers « Fubi::Logging::logErr(char const*, int, char const*, ...) »
Fubi.cpp:(.text+0xd5) : référence indéfinie vers « FubiCore::~FubiCore() »
Fubi.cpp:(.text+0xfa) : référence indéfinie vers « Fubi::Logging::logInfo(char const*, ...) »
Fubi.cpp:(.text+0x10d) : référence indéfinie vers « Fubi::Logging::logInfo(char const*, ...) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::init(Fubi::SensorOptions const&, Fubi::FilterOptions const&) » :
Fubi.cpp:(.text+0x17d) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x1a3) : référence indéfinie vers « Fubi::Logging::logWrn(char const*, int, char const*, ...) »
Fubi.cpp:(.text+0x1cf) : référence indéfinie vers « FubiCore::FubiCore() »
Fubi.cpp:(.text+0x1de) : référence indéfinie vers « FubiCore::initSensorWithOptions(Fubi::SensorOptions const&) »
Fubi.cpp:(.text+0x1fe) : référence indéfinie vers « Fubi::Logging::logErr(char const*, int, char const*, ...) »
Fubi.cpp:(.text+0x20f) : référence indéfinie vers « FubiCore::~FubiCore() »
Fubi.cpp:(.text+0x232) : référence indéfinie vers « Fubi::Logging::logInfo(char const*, ...) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::switchSensor(Fubi::SensorOptions const&) » :
Fubi.cpp:(.text+0x303) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentSensorType » :
Fubi.cpp:(.text+0x3a3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « release » :
Fubi.cpp:(.text+0x3e9) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x3fa) : référence indéfinie vers « FubiCore::~FubiCore() »
/tmp/ccqqUMHf.o : Dans la fonction « updateSensor » :
Fubi.cpp:(.text+0x423) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getImage » :
Fubi.cpp:(.text+0x448) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x495) : référence indéfinie vers « FubiImageProcessing::getImage(FubiISensor*, unsigned char*, Fubi::ImageType::Type, Fubi::ImageNumChannels::Channel, Fubi::ImageDepth::Depth, int, int, Fubi::DepthImageModification::Modification, unsigned int, Fubi::SkeletonJoint::Joint, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « saveImage » :
Fubi.cpp:(.text+0x4a3) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x4f1) : référence indéfinie vers « FubiImageProcessing::saveImage(FubiISensor*, char const*, int, Fubi::ImageType::Type, Fubi::ImageNumChannels::Channel, Fubi::ImageDepth::Depth, int, int, Fubi::DepthImageModification::Modification, unsigned int, Fubi::SkeletonJoint::Joint) »
/tmp/ccqqUMHf.o : Dans la fonction « isInitialized » :
Fubi.cpp:(.text+0x503) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « recognizePostureOn » :
Fubi.cpp:(.text+0x513) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::recognizeGestureOn(unsigned int, unsigned int, Fubi::RecognitionCorrectionHint*) » :
Fubi.cpp:(.text+0x543) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « recognizeGestureOn » :
Fubi.cpp:(.text+0x57d) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x5cb) : référence indéfinie vers « FubiCore::recognizeGestureOn(std::string const&, unsigned int, Fubi::RecognitionCorrectionHint*) »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognitionProgressByIDOn » :
Fubi.cpp:(.text+0x643) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x674) : référence indéfinie vers « FubiCore::getCombinationRecognitionProgressOn(Fubi::Combinations::Combination, unsigned int, std::vector<Fubi::TrackingData, std::allocator<Fubi::TrackingData> >*, bool, bool, Fubi::RecognitionCorrectionHint*, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognitionProgressOn » :
Fubi.cpp:(.text+0x683) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x6b5) : référence indéfinie vers « FubiCore::getCombinationRecognitionProgressOn(char const*, unsigned int, std::vector<Fubi::TrackingData, std::allocator<Fubi::TrackingData> >*, bool, bool, Fubi::RecognitionCorrectionHint*, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « enableCombinationRecognitionByID » :
Fubi.cpp:(.text+0x6c3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « enableCombinationRecognition » :
Fubi.cpp:(.text+0x6fd) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x744) : référence indéfinie vers « FubiCore::enableCombinationRecognition(std::string const&, unsigned int, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « setAutoStartCombinationRecognition » :
Fubi.cpp:(.text+0x7b3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getAutoStartCombinationRecognition » :
Fubi.cpp:(.text+0x7e3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getUserID » :
Fubi.cpp:(.text+0x823) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « addJointRelationRecognizer » :
Fubi.cpp:(.text+0x86a) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x97d) : référence indéfinie vers « FubiCore::addJointRelationRecognizer(Fubi::SkeletonJoint::Joint, Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, Fubi::Vec3f const&, float, float, Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, Fubi::Vec3f const&, float, float, bool, int, char const*, float, Fubi::BodyMeasurement::Measurement, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addJointOrientationRecognizer » :
Fubi.cpp:(.text+0x993) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x9f6) : référence indéfinie vers « FubiCore::addJointOrientationRecognizer(Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, Fubi::Vec3f const&, bool, int, char const*, float, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addJointOrientationRecognizerFromOrient » :
Fubi.cpp:(.text+0xa03) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xa50) : référence indéfinie vers « FubiCore::addJointOrientationRecognizer(Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, float, bool, int, char const*, float, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addFingerCountRecognizer » :
Fubi.cpp:(.text+0xa67) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xaa6) : référence indéfinie vers « FubiCore::addFingerCountRecognizer(Fubi::SkeletonJoint::Joint, unsigned int, unsigned int, int, char const*, float, bool, unsigned int, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::SkeletonJoint::Joint, float, float, float, float, float, bool, int, char const*, float, bool, bool) » :
Fubi.cpp:(.text+0xab7) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xb20) : référence indéfinie vers « FubiCore::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, float, float, bool, int, char const*, float, float, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addLinearMovementRecognizer » :
Fubi.cpp:(.text+0xb33) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xb99) : référence indéfinie vers « FubiCore::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, float, float, bool, int, char const*, float, float, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::SkeletonJoint::Joint, float, float, float, float, float, float, float, Fubi::BodyMeasurement::Measurement, bool, int, char const*, float, bool, bool) » :
Fubi.cpp:(.text+0xbb8) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xc3a) : référence indéfinie vers « FubiCore::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, float, float, float, float, Fubi::BodyMeasurement::Measurement, bool, int, char const*, float, float, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, float, float, float, float, float, float, float, Fubi::BodyMeasurement::Measurement, bool, int, char const*, float, bool, bool) » :
Fubi.cpp:(.text+0xc57) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xcd2) : référence indéfinie vers « FubiCore::addLinearMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, float, float, float, float, Fubi::BodyMeasurement::Measurement, bool, int, char const*, float, float, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addAngularMovementRecognizer » :
Fubi.cpp:(.text+0xce3) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xd46) : référence indéfinie vers « FubiCore::addAngularMovementRecognizer(Fubi::SkeletonJoint::Joint, Fubi::Vec3f const&, Fubi::Vec3f const&, bool, int, char const*, float, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addTemplateRecognizer » :
Fubi.cpp:(.text+0xd64) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xe78) : référence indéfinie vers « FubiCore::addTemplateRecognizer(Fubi::SkeletonJoint::Joint, Fubi::SkeletonJoint::Joint, char const*, int, int, float, Fubi::DistanceMeasure::Measure, float, bool, unsigned int, bool, bool, float, Fubi::ResamplingTechnique::Technique, int, unsigned int, bool, Fubi::StochasticModel::Model, unsigned int, bool, char const*, Fubi::BodyMeasurement::Measurement, int, char const*, float, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « addTemplateRecognizerFromXML » :
Fubi.cpp:(.text+0xe9b) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xec9) : référence indéfinie vers « FubiCore::addTemplateRecognizer(std::string const&, int) »
/tmp/ccqqUMHf.o : Dans la fonction « addCombinationRecognizer » :
Fubi.cpp:(.text+0xf69) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0xfac) : référence indéfinie vers « FubiCore::addCombinationRecognizer(std::string const&) »
/tmp/ccqqUMHf.o : Dans la fonction « loadRecognizersFromXML » :
Fubi.cpp:(.text+0x1043) : référence indéfinie vers « FubiXMLParser::loadRecognizersFromXML(std::string const&) »
/tmp/ccqqUMHf.o : Dans la fonction « getNumUserDefinedRecognizers » :
Fubi.cpp:(.text+0x10c3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getUserDefinedRecognizerName » :
Fubi.cpp:(.text+0x10f3) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x111e) : référence indéfinie vers « FubiCore::s_emtpyString »
/tmp/ccqqUMHf.o : Dans la fonction « getUserDefinedRecognizerIndex » :
Fubi.cpp:(.text+0x1159) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x1181) : référence indéfinie vers « FubiCore::getUserDefinedRecognizerIndex(std::string const&) »
/tmp/ccqqUMHf.o : Dans la fonction « getNumUserDefinedCombinationRecognizers » :
Fubi.cpp:(.text+0x1203) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getUserDefinedCombinationRecognizerName » :
Fubi.cpp:(.text+0x1233) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x125b) : référence indéfinie vers « FubiCore::s_emtpyString »
/tmp/ccqqUMHf.o : Dans la fonction « getUserDefinedCombinationRecognizerIndex » :
Fubi.cpp:(.text+0x1289) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x12b1) : référence indéfinie vers « FubiCore::getUserDefinedCombinationRecognizerIndex(std::string const&) »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentUsers » :
Fubi.cpp:(.text+0x1333) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getUser » :
Fubi.cpp:(.text+0x1363) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getDepthResolution » :
Fubi.cpp:(.text+0x1393) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getRgbResolution » :
Fubi.cpp:(.text+0x13c3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getIRResolution » :
Fubi.cpp:(.text+0x13f3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o:Fubi.cpp:(.text+0x1423) : encore plus de références indéfinies suivent vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getClosestUserIDs » :
Fubi.cpp:(.text+0x19ba) : référence indéfinie vers « FubiCore::getClosestUserIDs(int) »
/tmp/ccqqUMHf.o : Dans la fonction « getClosestUser » :
Fubi.cpp:(.text+0x1ab3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « clearUserDefinedRecognizers » :
Fubi.cpp:(.text+0x1ad3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « updateTrackingData » :
Fubi.cpp:(.text+0x1af3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::convertCoordinates(Fubi::Vec3f const&, Fubi::CoordinateType::Type, Fubi::CoordinateType::Type) » :
Fubi.cpp:(.text+0x1b26) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x1b4a) : référence indéfinie vers « FubiCore::convertCoordinates(Fubi::Vec3f const&, Fubi::CoordinateType::Type, Fubi::CoordinateType::Type) »
/tmp/ccqqUMHf.o : Dans la fonction « resetTracking » :
Fubi.cpp:(.text+0x1bf3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « setFilterOptions » :
Fubi.cpp:(.text+0x1c23) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getFilterOptions » :
Fubi.cpp:(.text+0x1c53) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentCombinationRecognitionState » :
Fubi.cpp:(.text+0x1ca3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognitionStateMetaInfo » :
Fubi.cpp:(.text+0x1cd3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o:Fubi.cpp:(.text+0x1d03) : encore plus de références indéfinies suivent vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « initFingerSensor » :
Fubi.cpp:(.text+0x1d2f) : référence indéfinie vers « FubiCore::initFingerSensor(Fubi::FingerSensorType::Type, Fubi::Vec3f const&) »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentFingerSensorType » :
Fubi.cpp:(.text+0x1d43) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getNumHands » :
Fubi.cpp:(.text+0x1d83) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getHandID » :
Fubi.cpp:(.text+0x1db3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getHand » :
Fubi.cpp:(.text+0x1df3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getClosestHand » :
Fubi.cpp:(.text+0x2153) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x219a) : référence indéfinie vers « FubiCore::getClosestHand(Fubi::Vec3f, Fubi::SkeletonJoint::Joint, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « getClosestHandID » :
Fubi.cpp:(.text+0x21b3) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x21fc) : référence indéfinie vers « FubiCore::getClosestHand(Fubi::Vec3f, Fubi::SkeletonJoint::Joint, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « recognizeGestureOnHand » :
Fubi.cpp:(.text+0x222b) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x226d) : référence indéfinie vers « FubiCore::recognizeGestureOnHand(std::string const&, unsigned int) »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognitionProgressOnHand » :
Fubi.cpp:(.text+0x22e3) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x2321) : référence indéfinie vers « FubiCore::getCombinationRecognitionProgressOnHand(char const*, unsigned int, std::vector<Fubi::TrackingData, std::allocator<Fubi::TrackingData> >*, bool, bool, Fubi::RecognitionCorrectionHint*, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « enableCombinationRecognitionHand » :
Fubi.cpp:(.text+0x233d) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x2384) : référence indéfinie vers « FubiCore::enableCombinationRecognitionHand(std::string const&, unsigned int, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentCombinationRecognitionStateForHand » :
Fubi.cpp:(.text+0x23f6) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getFingerSensorOffsetPosition » :
Fubi.cpp:(.text+0x2433) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « setFingerSensorOffsetPosition » :
Fubi.cpp:(.text+0x2483) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognizerTargetSkeleton » :
Fubi.cpp:(.text+0x24b3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getRecognizerTargetSkeleton » :
Fubi.cpp:(.text+0x24e3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o:Fubi.cpp:(.text+0x2546) : encore plus de références indéfinies suivent vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getFloorPlane » :
Fubi.cpp:(.text+0x2559) : référence indéfinie vers « FubiCore::getFloor() »
/tmp/ccqqUMHf.o : Dans la fonction « startRecordingSkeletonData » :
Fubi.cpp:(.text+0x25c3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « isRecordingSkeletonData » :
Fubi.cpp:(.text+0x2603) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « stopRecordingSkeletonData » :
Fubi.cpp:(.text+0x2633) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « loadRecordedSkeletonData » :
Fubi.cpp:(.text+0x2653) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « setPlaybackMarkers » :
Fubi.cpp:(.text+0x2683) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o:Fubi.cpp:(.text+0x26b3) : encore plus de références indéfinies suivent vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « setRecognitionCallbacks » :
Fubi.cpp:(.text+0x2862) : référence indéfinie vers « FubiCore::setRecognitionCallbacks(std::function<void (char const*, unsigned int, bool, Fubi::RecognizerType::Type)> const&, std::function<void (char const*, unsigned int, bool, Fubi::RecognizerType::Type)> const&) »
/tmp/ccqqUMHf.o : Dans la fonction « getFingerSensorImage » :
Fubi.cpp:(.text+0x28f3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « getFingerSensorImageConfig » :
Fubi.cpp:(.text+0x2933) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::getTemplateTrainingData(char const*) » :
Fubi.cpp:(.text+0x2983) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::getTemplateTrainingData(unsigned int) » :
Fubi.cpp:(.text+0x29b3) : référence indéfinie vers « FubiCore::s_instance »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::plotImage(std::vector<Fubi::Vec3f, std::allocator<Fubi::Vec3f> > const&, unsigned char*, unsigned int, unsigned int, Fubi::ImageNumChannels::Channel, Fubi::ImageDepth::Depth, int) » :
Fubi.cpp:(.text+0x29fe) : référence indéfinie vers « FubiImageProcessing::plotImage(std::vector<Fubi::Vec3f, std::allocator<Fubi::Vec3f> > const&, std::vector<Fubi::Matrix3f, std::allocator<Fubi::Matrix3f> > const*, unsigned char*, unsigned int, unsigned int, Fubi::ImageNumChannels::Channel, Fubi::ImageDepth::Depth, int) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::getClosestUserIDs(int) » :
Fubi.cpp:(.text+0x2a13) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x2a29) : référence indéfinie vers « FubiCore::getClosestUserIDs(int) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::getClosestUsers(int) » :
Fubi.cpp:(.text+0x2c73) : référence indéfinie vers « FubiCore::s_instance »
Fubi.cpp:(.text+0x2c89) : référence indéfinie vers « FubiCore::getClosestUsers(int) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::switchSensor(Fubi::SensorOptions const&) » :
Fubi.cpp:(.text+0x316) : référence indéfinie vers « FubiCore::initSensorWithOptions(Fubi::SensorOptions const&) »
/tmp/ccqqUMHf.o : Dans la fonction « updateSensor » :
Fubi.cpp:(.text+0x430) : référence indéfinie vers « FubiCore::updateSensor() »
/tmp/ccqqUMHf.o : Dans la fonction « recognizePostureOn » :
Fubi.cpp:(.text+0x527) : référence indéfinie vers « FubiCore::recognizeGestureOn(Fubi::Postures::Posture, unsigned int) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::recognizeGestureOn(unsigned int, unsigned int, Fubi::RecognitionCorrectionHint*) » :
Fubi.cpp:(.text+0x55a) : référence indéfinie vers « FubiCore::recognizeGestureOn(unsigned int, unsigned int, Fubi::RecognitionCorrectionHint*) »
/tmp/ccqqUMHf.o : Dans la fonction « enableCombinationRecognitionByID » :
Fubi.cpp:(.text+0x6da) : référence indéfinie vers « FubiCore::enableCombinationRecognition(Fubi::Combinations::Combination, unsigned int, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « setAutoStartCombinationRecognition » :
Fubi.cpp:(.text+0x7c9) : référence indéfinie vers « FubiCore::setAutoStartCombinationRecognition(bool, Fubi::Combinations::Combination) »
/tmp/ccqqUMHf.o : Dans la fonction « getAutoStartCombinationRecognition » :
Fubi.cpp:(.text+0x7f5) : référence indéfinie vers « FubiCore::getAutoStartCombinationRecognition(Fubi::Combinations::Combination) »
/tmp/ccqqUMHf.o : Dans la fonction « getColorForUserID » :
Fubi.cpp:(.text+0x811) : référence indéfinie vers « FubiImageProcessing::getColorForUserID(unsigned int, float&, float&, float&) »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentUsers » :
Fubi.cpp:(.text+0x1346) : référence indéfinie vers « FubiCore::getCurrentUsers(FubiUser***) »
/tmp/ccqqUMHf.o : Dans la fonction « getUser » :
Fubi.cpp:(.text+0x1372) : référence indéfinie vers « FubiCore::getUser(unsigned int) »
/tmp/ccqqUMHf.o : Dans la fonction « getDepthResolution » :
Fubi.cpp:(.text+0x13a9) : référence indéfinie vers « FubiCore::getDepthResolution(int&, int&) »
/tmp/ccqqUMHf.o : Dans la fonction « getRgbResolution » :
Fubi.cpp:(.text+0x13d9) : référence indéfinie vers « FubiCore::getRgbResolution(int&, int&) »
/tmp/ccqqUMHf.o : Dans la fonction « getIRResolution » :
Fubi.cpp:(.text+0x1409) : référence indéfinie vers « FubiCore::getIRResolution(int&, int&) »
/tmp/ccqqUMHf.o : Dans la fonction « getFingerCount » :
Fubi.cpp:(.text+0x1447) : référence indéfinie vers « FubiCore::getFingerCount(unsigned int, bool, bool, unsigned int, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « enableFingerTracking » :
Fubi.cpp:(.text+0x14c3) : référence indéfinie vers « FubiCore::enableFingerTracking(unsigned int, bool, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « getClosestUserID » :
Fubi.cpp:(.text+0x1980) : référence indéfinie vers « FubiCore::getClosestUserID() »
/tmp/ccqqUMHf.o : Dans la fonction « getClosestUser » :
Fubi.cpp:(.text+0x1ac0) : référence indéfinie vers « FubiCore::getClosestUser() »
/tmp/ccqqUMHf.o : Dans la fonction « clearUserDefinedRecognizers » :
Fubi.cpp:(.text+0x1ae0) : référence indéfinie vers « FubiCore::clearUserDefinedRecognizers() »
/tmp/ccqqUMHf.o : Dans la fonction « updateTrackingData » :
Fubi.cpp:(.text+0x1b08) : référence indéfinie vers « FubiCore::updateTrackingData(unsigned int, float*, double) »
/tmp/ccqqUMHf.o : Dans la fonction « resetTracking » :
Fubi.cpp:(.text+0x1c00) : référence indéfinie vers « FubiCore::resetTracking() »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentTime » :
Fubi.cpp:(.text+0x1c11) : référence indéfinie vers « Fubi::currentTime() »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentCombinationRecognitionState » :
Fubi.cpp:(.text+0x1cc1) : référence indéfinie vers « FubiCore::getCurrentCombinationRecognitionState(char const*, unsigned int, unsigned int&, bool&, bool&) »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognitionStateMetaInfo » :
Fubi.cpp:(.text+0x1ceb) : référence indéfinie vers « FubiCore::getCombinationRecognitionStateMetaInfo(char const*, unsigned int, char const*) »
/tmp/ccqqUMHf.o : Dans la fonction « getHand » :
Fubi.cpp:(.text+0x1e02) : référence indéfinie vers « FubiCore::getHand(unsigned int) »
/tmp/ccqqUMHf.o : Dans la fonction « getCurrentCombinationRecognitionStateForHand » :
Fubi.cpp:(.text+0x2416) : référence indéfinie vers « FubiCore::getCurrentCombinationRecognitionStateForHand(char const*, unsigned int, unsigned int&, bool&, bool&) »
/tmp/ccqqUMHf.o : Dans la fonction « getCombinationRecognizerTargetSkeleton » :
Fubi.cpp:(.text+0x24c3) : référence indéfinie vers « FubiCore::getCombinationRecognizerTargetSkeleton(char const*) »
/tmp/ccqqUMHf.o : Dans la fonction « getRecognizerTargetSkeleton » :
Fubi.cpp:(.text+0x24f3) : référence indéfinie vers « FubiCore::getCombinationRecognizerTargetSkeleton(char const*) »
/tmp/ccqqUMHf.o : Dans la fonction « startRecordingSkeletonData » :
Fubi.cpp:(.text+0x25e6) : référence indéfinie vers « FubiCore::startRecordingSkeletonData(char const*, unsigned int, bool, bool, bool) »
/tmp/ccqqUMHf.o : Dans la fonction « isRecordingSkeletonData » :
Fubi.cpp:(.text+0x2616) : référence indéfinie vers « FubiCore::isRecordingSkeletonData(int*) »
/tmp/ccqqUMHf.o : Dans la fonction « stopRecordingSkeletonData » :
Fubi.cpp:(.text+0x2640) : référence indéfinie vers « FubiCore::stopRecordingSkeletonData() »
/tmp/ccqqUMHf.o : Dans la fonction « loadRecordedSkeletonData » :
Fubi.cpp:(.text+0x2663) : référence indéfinie vers « FubiCore::loadRecordedSkeletonData(char const*) »
/tmp/ccqqUMHf.o : Dans la fonction « setPlaybackMarkers » :
Fubi.cpp:(.text+0x2699) : référence indéfinie vers « FubiCore::setPlaybackMarkers(int, int, int) »
/tmp/ccqqUMHf.o : Dans la fonction « getPlaybackMarkers » :
Fubi.cpp:(.text+0x26cc) : référence indéfinie vers « FubiCore::getPlaybackMarkers(int&, int&, int&) »
/tmp/ccqqUMHf.o : Dans la fonction « startPlayingSkeletonData » :
Fubi.cpp:(.text+0x26f7) : référence indéfinie vers « FubiCore::startPlayingSkeletonData(bool) »
/tmp/ccqqUMHf.o : Dans la fonction « isPlayingSkeletonData » :
Fubi.cpp:(.text+0x2729) : référence indéfinie vers « FubiCore::isPlayingSkeletonData(int*, bool*) »
/tmp/ccqqUMHf.o : Dans la fonction « stopPlayingRecordedSkeletonData » :
Fubi.cpp:(.text+0x2750) : référence indéfinie vers « FubiCore::stopPlayingRecordedSkeletonData() »
/tmp/ccqqUMHf.o : Dans la fonction « pausePlayingRecordedSkeletonData » :
Fubi.cpp:(.text+0x2770) : référence indéfinie vers « FubiCore::pausePlayingRecordedSkeletonData() »
/tmp/ccqqUMHf.o : Dans la fonction « getPlaybackDuration » :
Fubi.cpp:(.text+0x2790) : référence indéfinie vers « FubiCore::getPlaybackDuration() »
/tmp/ccqqUMHf.o : Dans la fonction « trimPlaybackFileToMarkers » :
Fubi.cpp:(.text+0x27c0) : référence indéfinie vers « FubiCore::trimPlaybackFileToMarkers() »
/tmp/ccqqUMHf.o : Dans la fonction « getFingerSensorImage » :
Fubi.cpp:(.text+0x2914) : référence indéfinie vers « FubiImageProcessing::getImage(FubiIFingerSensor*, unsigned char*, unsigned int, Fubi::ImageNumChannels::Channel, Fubi::ImageDepth::Depth) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::getTemplateTrainingData(char const*) » :
Fubi.cpp:(.text+0x29a6) : référence indéfinie vers « FubiCore::getTemplateTrainingData(char const*) »
/tmp/ccqqUMHf.o : Dans la fonction « Fubi::getTemplateTrainingData(unsigned int) » :
Fubi.cpp:(.text+0x29c5) : référence indéfinie vers « FubiCore::getTemplateTrainingData(unsigned int) »
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
0 error(s), 0 warning(s) (0 minute(s), 1 second(s))

If someone has a solution to build Fubi for Linux, please share it with us !