Stlink: Error de CMake: Las siguientes variables se utilizan en este proyecto, pero se establecen en NOTFOUND.

Creado en 13 oct. 2016  ·  9Comentarios  ·  Fuente: stlink-org/stlink

La realización de la prueba C SOURCE FILE C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS falló con el siguiente resultado:

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

Comentario más útil

Antes de compilar texane/stlink debe instalar libusb-1.0.0-dev para sistemas basados ​​en Debian, como se indica en el archivo README aquí: https://github.com/texane/stlink#common -requirements

Todos 9 comentarios

Esto significa que su compilador no admite -Wmissing-variable-declarations y no es un error. Debería poder compilar y ejecutar sin problemas.

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

Necesitamos comprobar esto porque hay muchas plataformas y configuraciones de compilador diferentes. Por lo tanto, es posible que algunas características se notifiquen como NO ENCONTRADAS.

Señor, pero no puedo seguir proporcionando el comando "make", da "make: *** No se han especificado objetivos y no se ha encontrado ningún archivo MAKE. Detener".

Debe ejecutar make clean y luego make sin cancelar la creación. Proporcione la salida del comando make y no el registro de cmake cuando no se compilará. Asegúrese de haber instalado la biblioteca y los encabezados de desarrollo libusb.

Señor, no hay ningún archivo MAKE generado por cmake.
cmake .. da el error: -

Error de CMake: Las siguientes variables se utilizan en este proyecto, pero se establecen en NOTFOUND.
Configúrelos o asegúrese de que estén configurados y probados correctamente en los archivos de CMake:
LIBUSB_INCLUDE_DIR (AVANZADO)
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / gdbserver
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / src / tools / gui
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / usr / lib / pkgconfig
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / include
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / doc / man
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
utilizado como directorio de inclusión en el directorio / home / harsh / Applications / ARMToolchain / stlink-master / tests
LIBUSB_LIBRARY (AVANZADO)
enlazado por el objetivo "stlink-static" en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
enlazado por el objetivo "stlink" en el directorio / home / harsh / Applications / ARMToolchain / stlink-master
enlazado por el objetivo "stlink" en el directorio / home / harsh / Applications / ARMToolchain / stlink-master

- ¡Configuración incompleta, se produjeron errores!
Consulte también "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeOutput.log".
Consulte también "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeError.log".

Le falta la dependencia libusb, no ha completado la plantilla del

Lo estoy usando para configurar stm32f100rb con complementos GNU ARM eclipse, st-linkv2 y placa de descubrimiento STM32F1.

Y está usando el sistema operativo ubuntu.

Antes de compilar texane/stlink debe instalar libusb-1.0.0-dev para sistemas basados ​​en Debian, como se indica en el archivo README aquí: https://github.com/texane/stlink#common -requirements

Gracias amigo

¿Fue útil esta página
0 / 5 - 0 calificaciones