Stlink: CMake-Fehler: Die folgenden Variablen werden in diesem Projekt verwendet, sind jedoch auf NOTFOUND gesetzt.

Erstellt am 13. Okt. 2016  ·  9Kommentare  ·  Quelle: stlink-org/stlink

Das Ausführen des C SOURCE FILE-Tests C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS ist mit der folgenden Ausgabe fehlgeschlagen:

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

Hilfreichster Kommentar

Bevor Sie texane/stlink kompilieren, sollten Sie libusb-1.0.0-dev für debian-basierte Systeme installieren, wie in der README hier angegeben: https://github.com/texane/stlink#common -requirements

Alle 9 Kommentare

Das bedeutet, dass Ihr Compiler -Wmissing-variable-declarations nicht unterstützt und kein Fehler ist. Sie sollten ohne Probleme kompilieren und ausführen können.

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

Wir müssen dies überprüfen, da es viele verschiedene Plattformen und Compilerkonfigurationen gibt. Daher ist es möglich, dass einige Funktionen als NOTFOUND gemeldet werden.

Sir, aber ich bin nicht in der Lage, auf dem Befehl "make" aufzubauen, es gibt "make: *** Keine Ziele angegeben und kein Makefile gefunden. Stop."

Sie sollten make clean und dann make ausführen, ohne das Make abzubrechen. Bitte geben Sie die Ausgabe des Befehls make und nicht das Protokoll von cmake an, wenn es nicht erstellt wird. Stellen Sie sicher, dass Sie die libusb-Entwicklungsheader und -Bibliothek installiert haben.

Sir , Es gibt kein Makefile, das von cmake generiert wird.
cmake .. gibt den Fehler:-

CMake-Fehler: Die folgenden Variablen werden in diesem Projekt verwendet, sind jedoch auf NOTFOUND gesetzt.
Bitte stellen Sie sie ein oder stellen Sie sicher, dass sie in den CMake-Dateien richtig eingestellt und getestet wurden:
LIBUSB_INCLUDE_DIR (ERWEITERT)
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/include
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
verwendet als Include-Verzeichnis im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master/tests
LIBUSB_LIBRARY (ERWEITERT)
verlinkt durch das Ziel "stlink-static" im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verlinkt durch das Ziel "stlink" im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master
verlinkt durch das Ziel "stlink" im Verzeichnis /home/harsh/Applications/ARMToolchain/stlink-master

-- Konfiguration unvollständig, Fehler aufgetreten!
Siehe auch "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeOutput.log".
Siehe auch "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeError.log".

Sie vermissen die libusb Abhängigkeit, Sie haben in der nicht gefüllt Ausgabe Vorlage so ich dir nicht vollständig wegen fehlender Details helfen können.

Ich verwende es, um stm32f100rb mit GNU ARM Eclipse-Plugins, st-linkv2 und STM32F1 Discovery Board zu konfigurieren.

Und verwendet das Betriebssystem Ubuntu

Bevor Sie texane/stlink kompilieren, sollten Sie libusb-1.0.0-dev für debian-basierte Systeme installieren, wie in der README hier angegeben: https://github.com/texane/stlink#common -requirements

Danke Freund

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen