Bonjour,
je suis entrain de créer un projet utilisant plusieurs libraires et devant être compiler sur plusieurs plateformes avec cmake.
pour ce projet je suis entrain de creer 3 libraries (.dll/.so) qui seront surement re-utiliser dans d'autres programmes:
1. X7sNet -> qui utilise WinPcap/LibPcap
2. X7sCV -> utilise OpenCV
3. X7sXML -> utilise TinyXML.
puis après j'utilise 2 programmes.
Sivi.exe > utilise X7sNet, X7sCV, X7sParam.
SiviGUI.exe > utilise X7sNet, X7sCV, X7sParam, wxWidget
et aussi plusieurs petit programmes de test pour vérifier le fonctionnement des libraires.
j'aimerais savoir comment organiser les repertoires et include de mon projet a partir du SVN.
trunk/
trunk/doc/
trunk/test/
trunk/sivi/
trunk/sivigui/
trunk/libraries/x7snet/.
trunk/libraries/x7snet/include/.
trunk/libraries/x7snet/src/.
trunk/libraries/x7scv/.
trunk/libraries/x7scv/include/.
trunk/libraries/x7scv/src/.
trunk/libraries/x7sxml/.
trunk/libraries/x7sxml/include/.
trunk/libraries/x7sxml/src/.
Mais cela me gene un peu d'utiliser les includes ainsi, car sous linux il sont tous dans le meme repertoires, et j'aimerais utiliser dans mon projet de la facon suivante:
#include <x7s/x7snet.h>
#include <x7s/x7scv.h>
#include <x7s/x7sxml.h>
Est-ce qqun aurait une suggestion qui soit adaptable a la façon d'utiliser les libraries dans MSVC et dans un projet typique de unix, sans que cela soit le trop le bordel.
Partager