2010-07-20 23 views
2

Je crée une DLL (et probablement un port Linux à une date ultérieure) en C++ en utilisant eclipse. La situation est la suivante: J'essaye de faire deux configurations de construction séparées, une qui construira une DLL et une qui construira un test CppUnit exécutable. Actuellement, j'ai tout le travail de compilation DLL, et je peux faire un projet distinct pour tester la DLL avec; Cependant, je me demandais s'il y avait un moyen de faire tout cela dans un projet.Configurations de construction Eclipse CDT - Test d'une DLL avec l'unité CPP

Une aide à ce sujet serait grandement appréciée!

Merci, Chris

Répondre

5

Eh bien, je trouve comment le faire, donc si quelqu'un d'autre tombe par hasard sur ce ...

Si vous allez dans « Projet-> Propriétés-> C/C++ Build-> Settings ", puis sélectionnez une configuration de débogage (ou créez-en une nouvelle). Accédez à l'onglet "Build Artifact" et modifiez le "Type d'artefact" en exécutable. Pour éviter que tout votre code source soit compilé dans toutes les configurations de construction (comme votre main() étant construit dans une DLL, ce qui n'a pas beaucoup de sens), allez à C/C++ Général-> Chemins et symboles ". Sélectionnez votre configuration de construction et allez à l'onglet "Emplacement source". Ici vous pouvez ajouter de nouveaux dossiers source/supprimer les dossiers source qui existent déjà.