Stlink: Erreur CMake : les variables suivantes sont utilisées dans ce projet, mais elles sont définies sur NOTFOUND.

Créé le 13 oct. 2016  ·  9Commentaires  ·  Source: stlink-org/stlink

L'exécution du test C SOURCE FILE C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS a échoué avec la sortie suivante :

Change Dir: /home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_309db/fast"
/usr/bin/make -f CMakeFiles/cmTC_309db.dir/build.make CMakeFiles/cmTC_309db.dir/build
make[1]: Entering directory '/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_309db.dir/src.c.o
/usr/bin/cc    -std=gnu99 -Wall -Wextra -Wshadow -D_FORTIFY_SOURCE=2 -fstrict-aliasing -Wundef -Wformat -Wformat-security -Wmaybe-uninitialized -DC_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS   -Wmissing-variable-declarations -o CMakeFiles/cmTC_309db.dir/src.c.o   -c /home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized command line option '-Wmissing-variable-declarations'
CMakeFiles/cmTC_309db.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_309db.dir/src.c.o' failed
make[1]: *** [CMakeFiles/cmTC_309db.dir/src.c.o] Error 1
make[1]: Leaving directory '/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_309db/fast' failed
make: *** [cmTC_309db/fast] Error 2

Source file was:
int main(void) { return 0; }
Performing C SOURCE FILE Test C_SUPPORTS_WSHORTEN_64_TO_32 failed with the following output:
Change Dir: /home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_83ce9/fast"
/usr/bin/make -f CMakeFiles/cmTC_83ce9.dir/build.make CMakeFiles/cmTC_83ce9.dir/build
make[1]: Entering directory '/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp'
Content of Error.log file was:-
Building C object CMakeFiles/cmTC_83ce9.dir/src.c.o
/usr/bin/cc    -std=gnu99 -Wall -Wextra -Wshadow -D_FORTIFY_SOURCE=2 -fstrict-aliasing -Wundef -Wformat -Wformat-security -Wmaybe-uninitialized -DC_SUPPORTS_WSHORTEN_64_TO_32   -Wshorten-64-to-32 -o CMakeFiles/cmTC_83ce9.dir/src.c.o   -c /home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized command line option '-Wshorten-64-to-32'
CMakeFiles/cmTC_83ce9.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_83ce9.dir/src.c.o' failed
make[1]: *** [CMakeFiles/cmTC_83ce9.dir/src.c.o] Error 1
make[1]: Leaving directory '/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_83ce9/fast' failed
make: *** [cmTC_83ce9/fast] Error 2
codcompilation-warning errocompilation olinux programmestlinkv2 staturesolved targestm32f1

Commentaire le plus utile

Avant de compiler texane/stlink vous devez installer libusb-1.0.0-dev pour les systèmes basés sur Debian, comme indiqué dans le README ici : https://github.com/texane/stlink#common -requirements

Tous les 9 commentaires

Cela signifie que votre compilateur ne prend pas en charge -Wmissing-variable-declarations et n'est pas une erreur. Vous devriez pouvoir compiler et exécuter sans problème.

https://github.com/texane/stlink/blob/master/cmake/CFlags.cmake#L27

Nous devons vérifier cela car il existe de nombreuses plates-formes et configurations de compilateur différentes. Il est donc possible que certaines fonctionnalités soient signalées comme NOTFOUND.

Monsieur, mais je ne suis pas en mesure de tirer parti de la commande "make" qui donne "make: *** Aucune cible spécifiée et aucun makefile trouvé. Arrêtez."

Vous devez exécuter make clean puis make sans interrompre la création. Veuillez fournir la sortie de la commande make et non le journal de cmake lorsqu'il ne sera pas construit. Assurez-vous d'avoir installé les en-têtes et la bibliothèque de développement libusb.

Monsieur, il n'y a pas de makefile généré par cmake.
cmake .. donne l' erreur :-

Erreur CMake : les variables suivantes sont utilisées dans ce projet, mais elles sont définies sur NOTFOUND.
Veuillez les définir ou vous assurer qu'ils sont définis et testés correctement dans les fichiers CMake :
LIBUSB_INCLUDE_DIR (AVANCÉ)
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/include
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
utilisé comme répertoire d'inclusion dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master/tests
LIBUSB_LIBRARY (AVANCÉ)
lié par la cible "stlink-static" dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
lié par la cible "stlink" dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master
lié par la cible "stlink" dans le répertoire /home/harsh/Applications/ARMToolchain/stlink-master

-- Configuration incomplète, des erreurs se sont produites !
Voir aussi "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeOutput.log".
Voir aussi "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeError.log".

Il vous manque la dépendance libusb, vous n'avez pas rempli le modèle de problème donc je ne peux pas vous aider complètement à cause de détails manquants.

Je l'utilise pour configurer stm32f100rb avec les plugins GNU ARM eclipse, st-linkv2 et la carte STM32F1 Discovery.

Et utilise le système d'exploitation Ubuntu

Avant de compiler texane/stlink vous devez installer libusb-1.0.0-dev pour les systèmes basés sur Debian, comme indiqué dans le README ici : https://github.com/texane/stlink#common -requirements

Merci mon ami

Cette page vous a été utile?
0 / 5 - 0 notes