Compilation ARDrone SDK avec Code::Blocks
ABouras
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
ABouras Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
ABouras Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais compiler le SDK ARDrone 2.0 sur Code::Blocks.
Cette librairie dispose d'un Makefile principale dans le dossier example/Linux.
Dans Code::Blocks j'ai importé le dossier complet ARDrone_SDK_2.0 et j'ai coché
"This is a custom makefile" dans les propriétés du projet en donnant le chemin du makefile.
J'ai déjà compilé séparément la librairie avec le terminal et une commande make pour éviter de recompiler à chaque fois la lib dans Code::Blocks.
Quand je lance la compilation de l'exemple dans Code::Blocks, il me sort :
?
J'aimerais compiler le SDK ARDrone 2.0 sur Code::Blocks.
Cette librairie dispose d'un Makefile principale dans le dossier example/Linux.
Dans Code::Blocks j'ai importé le dossier complet ARDrone_SDK_2.0 et j'ai coché
"This is a custom makefile" dans les propriétés du projet en donnant le chemin du makefile.
J'ai déjà compilé séparément la librairie avec le terminal et une commande make pour éviter de recompiler à chaque fois la lib dans Code::Blocks.
Quand je lance la compilation de l'exemple dans Code::Blocks, il me sort :
-------------- Clean: Debug in ARD_Bouras_Project --------------- Error cleaning "ARD_Bouras_Project - Debug" -------------- Build: Debug in ARD_Bouras_Project --------------- Using makefile: Makefile Libs already extracted Building target static Architecture i686 is already built Creating universal static lib file from architectures i686 Build done. \033[31mChecking required Ubuntu packages ...\033[0m ok. \033[32;01mBuilding ARDroneTool/Lib\033[0m make[5]: *** Pas de règle pour fabriquer la cible « Debug ». Arrêt. make[4]: *** [Debug] Erreur 2 make[3]: *** [build_lib] Erreur 2 make[2]: *** [Debug] Erreur 2 make[1]: *** [build_libs] Erreur 2 make: *** [Debug] Erreur 2 Process terminated with status 2 (0 minutes, 0 seconds) 0 errors, 0 warnings
?
A voir également:
- Compilation ARDrone SDK avec Code::Blocks
- Code ascii - Guide
- Directx sdk - Télécharger - Édition & Programmation
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
4 réponses
Sans le lien vers ce que tu essaies de compiler ni la commande make que tu as lancé, difficile de répondre. Actuellement la seule chose qu'on peut dire, c'est que la commande make que tu instancies requiert la cible Debug qui ne figure pas dans ton Makefile, d'où l'erreur.
Bonne chance
Bonne chance
Bonjour, le makefile que je spécifie à Code::Blocks est classique :
D'ailleurs, si j'utilise le terminal à la place de Code::Blocks, ça fonctionne ! Je fais un cd à l'endroit où se trouve le makefile ci-dessus, et je fais un "make" tout simplement, ça compile très bien. Ce que je veux, c'est la même chose sous code::Blocks ... Je ne peux pas être plus clair.
.PHONY: all: @$(MAKE) -C ../../ARDroneLib/Soft/Build USE_LINUX=yes @$(MAKE) -C Navigation/Build USE_LINUX=yes @$(MAKE) -C sdk_demo/Build USE_LINUX=yes # @$(MAKE) -C Testbenches/multiconfiguration/Build USE_LINUX=yes @$(MAKE) -C Testbenches/ftp_test/Build USE_LINUX=yes $(MAKECMDGOALS): @$(MAKE) -C ../../ARDroneLib/Soft/Build USE_LINUX=yes $(MAKECMDGOALS) @$(MAKE) -C Navigation/Build USE_LINUX=yes $(MAKECMDGOALS) @$(MAKE) -C sdk_demo/Build USE_LINUX=yes $(MAKECMDGOALS) # @$(MAKE) -C Testbenches/multiconfiguration/Build USE_LINUX=yes $(MAKECMDGOALS) @$(MAKE) -C Testbenches/ftp_test/Build USE_LINUX=yes $(MAKECMDGOALS)
D'ailleurs, si j'utilise le terminal à la place de Code::Blocks, ça fonctionne ! Je fais un cd à l'endroit où se trouve le makefile ci-dessus, et je fais un "make" tout simplement, ça compile très bien. Ce que je veux, c'est la même chose sous code::Blocks ... Je ne peux pas être plus clair.
Je veux juste compiler le SDK ARDrone 2.0 sous Code::Blocks pour pouvoir modifier le sdk_demo par la suite ... comment dois-je m'y prendre svp ?