Stlink: CMake Error: Variabel berikut digunakan dalam proyek ini, tetapi disetel ke NOTFOUND.

Dibuat pada 13 Okt 2016  ·  9Komentar  ·  Sumber: stlink-org/stlink

Melakukan C SOURCE FILE Test C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS gagal dengan output berikut:

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

Komentar yang paling membantu

Sebelum mengkompilasi texane/stlink Anda harus menginstal libusb-1.0.0-dev untuk sistem berbasis debian, sebagaimana dinyatakan dalam README di sini: https://github.com/texane/stlink#common -requirements

Semua 9 komentar

Ini berarti kompiler Anda tidak mendukung -Wmissing-variable-declarations dan bukan kesalahan. Anda harus dapat mengkompilasi dan menjalankannya tanpa masalah.

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

Kita perlu memeriksa ini karena ada banyak platform yang berbeda, dan konfigurasi kompiler. Jadi ada kemungkinan beberapa fitur dilaporkan sebagai NOTFOUND.

Pak tapi saya tidak dapat membangun dengan memberikan perintah "make" yang memberikan "make: *** Tidak ada target yang ditentukan dan tidak ada makefile yang ditemukan. Berhenti."

Anda harus menjalankan make clean dan kemudian make tanpa membatalkan make. Harap berikan output dari perintah make dan bukan log cmake ketika tidak akan dibangun. Pastikan Anda telah menginstal libusb development headers and library.

Pak, Tidak ada makefile yang dihasilkan oleh cmake.
cmake .. memberikan kesalahan: -

CMake Error: Variabel berikut digunakan dalam proyek ini, tetapi disetel ke NOTFOUND.
Harap atur atau pastikan mereka disetel dan diuji dengan benar di file CMake:
LIBUSB_INCLUDE_DIR (Lanjutan)
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/gdbserver
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/src/tools/gui
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/usr/lib/pkgconfig
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/include
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/doc/man
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
digunakan sebagai direktori include di direktori /home/harsh/Applications/ARMToolchain/stlink-master/tests
LIBUSB_LIBRARY (Lanjutan)
ditautkan oleh target "stlink-static" di direktori /home/harsh/Applications/ARMToolchain/stlink-master
ditautkan oleh target "stlink" di direktori /home/harsh/Applications/ARMToolchain/stlink-master
ditautkan oleh target "stlink" di direktori /home/harsh/Applications/ARMToolchain/stlink-master

-- Konfigurasi tidak lengkap, terjadi kesalahan!
Lihat juga "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeOutput.log".
Lihat juga "/home/harsh/Applications/ARMToolchain/stlink-master/build/CMakeFiles/CMakeError.log".

Anda kehilangan ketergantungan libusb, Anda belum mengisi template masalah jadi saya tidak dapat membantu Anda sepenuhnya karena detail yang hilang.

Saya menggunakannya untuk mengkonfigurasi stm32f100rb dengan GNU ARM Eclipse plugins , st-linkv2 dan papan Discovery STM32F1.

Dan menggunakan sistem operasi ubuntu

Sebelum mengkompilasi texane/stlink Anda harus menginstal libusb-1.0.0-dev untuk sistem berbasis debian, sebagaimana dinyatakan dalam README di sini: https://github.com/texane/stlink#common -requirements

Terima kasih teman

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

yosoufe picture yosoufe  ·  12Komentar

purjus74 picture purjus74  ·  12Komentar

Hamid-Najafi picture Hamid-Najafi  ·  8Komentar

chenguokai picture chenguokai  ·  6Komentar

Vascom picture Vascom  ·  7Komentar