Configuration de librairie dynamique visual studio express 2010

Bonjour,
Je souhaite pouvoir utiliser la librairie dynamique pcl pour mon projet sous visual studio 2010. Je ne sais pas exactement les étapes à suivre pour configurer une lib dynamique mais j'ai suivi le tuto de developpez sur les lib statiques.

L'arborescence de la bibliothèque se présente comme suit :


Elle est contenue dans programme files x86

J'ai donc ajouter les paths des répertoires d'include suivants :
..../include/pcl-1.6
..../3rdParty/Boost/include
..../3rdParty/Eigen/include
..../3rdParty/FLANN/include
..../3rdParty/Qhull/include
..../3rdParty/VTK/include

ici


puis les paths des répertoires des lib suivants :
..../lib
..../3rdParty/Boost/lib
..../3rdParty/FLANN/lib
..../3rdParty/Qhull/lib
..../3rdParty/VTK/lib

ici


Puis j'ai rajouté la liste des lib de ..../lib cad :
pcl_apps_debug.lib
pcl_apps_release.lib
pcl_common_debug.lib
pcl_common_release.lib
pcl_features_debug.lib
pcl_features_release.lib
pcl_filters_debug.lib
pcl_filters_release.lib
pcl_io_debug.lib
pcl_io_ply_debug.lib
pcl_io_ply_release.lib
pcl_io_release.lib
pcl_kdtree_debug.lib
pcl_kdtree_release.lib
pcl_keypoints_debug.lib
pcl_keypoints_release.lib
pcl_octree_debug.lib
pcl_octree_release.lib
pcl_registration_debug.lib
pcl_registration_release.lib

ici



Je n'ai pas rajouté toutes les noms des .lib des autres répertoires

J'obtiens l'erreur suivante :

main.obj : error LNK2019: symbole externe non résolu __imp___CrtDbgReportW référencé dans la fonction "public: struct Eigen::internal::workaround_msvc_stl_support<struct pcl:ointXYZ> & __thiscall std::vector<struct Eigen::internal::workaround_msvc_stl_support<struct pcl:ointXYZ>,class Eigen::aligned_allocator_indirection<struct Eigen::internal::workaround_msvc_stl_support<struct pcl:ointXYZ> > >::operator[](unsigned int)" (??A?$vector@U?$workaround_msvc_stl_support@UPointXYZ@pcl@@@internal@Eigen@@V?$aligned_allocator_indirection@U?$workaround_msvc_stl_support@UPointXYZ@pcl@@@internal@Eigen@@@3@@std@@QAEAAU?$workaround_msvc_stl_support@UPointXYZ@pcl@@@internal@Eigen@@I@Z)
1>C:\Users\documents\visual studio 2010\Projects\myPcl\Debug\myPcl.exe : fatal error LNK1120: 1 externes non résolus

Voila merci d'avance pour vos réponses :)

1 réponse

  1. Salut, tu as mis explicitement des .lib debug et release dans la configuration debug, c'est déjà un point à corriger.
    0