Je reçois une erreur de compilation:référence non définie Google Project Tango NDK sur les fonctions
undefined reference to 'TangoService_getConfig' (MoreTeapotsNativeActivity.cpp)
ld returned 1 exit status (collect2.exe)
Je travaille avec le sdk tango TangoSDK_Ikariotikos_C.zip dans Visual Studio 2015 à l'aide VisualGDB. J'ai également répliqué l'erreur dans Android Studio afin qu'il ne soit pas spécifique à l'IDE.
J'ai commencé avec un projet exemple NDK pour tester une activité native déployée correctement et réduire la complexité tout en dépannant. J'ai utilisé VisualGDB MoreTeaPotsNativeActivity mais tout le sera. L'application compile et fonctionne sur notre ASUS Zenfone AR. Une fois que j'inclus tango_client_api.h et ajoutez le code suivant, je reçois l'erreur de compilation:
TangoCoordinateFramePair* Tango_FramePair;
Tango_FramePair = new TangoCoordinateFramePair();
Tango_FramePair->base = TANGO_COORDINATE_FRAME_START_OF_SERVICE;
Tango_FramePair->target = TANGO_COORDINATE_FRAME_DEVICE;
TangoErrorType retval;
// Connect to tango service.
TangoConfig tango_config;
tango_config = TangoService_getConfig(TANGO_CONFIG_DEFAULT);
Le fichier d'en-tête Tango a une extern wrapper « C » pour les fonctions C et les .o leur montre demangled si je peux Ne vois pas pourquoi ça ne marche pas.
Si je en commentaire ...
//tango_config = TangoService_getConfig(TANGO_CONFIG_DEFAULT);
... il compile et les énumérations montrent que la population locale dans le débogage il semble être un problème avec les fonctions: see image of locals here
je manquer quelque chose clairement évident parce que Android est assez nouveau pour moi. Peut-être que quelqu'un peut tester la bibliothèque tangoSDK avec le même bloc de code et repérer le problème. C'est frustrant que je ne puisse même pas lier une bibliothèque. Il me manque peut-être quelque chose de simple mais pour moi ce n'est pas évident.
Toute aide sera grandement appréciée.