CMake Protobuf "FindThreads only works if either C or CXX language is enabled" beheben
English
Deutsch
Problem:
Beim Versuch, das CMake-Projekt zu konfigurieren mit
CMakeLists_find_protobuf.txt
find_package(Protobuf REQUIRED)erscheint eine Fehlermeldung wie
cmake_findthreads_error.txt
CMake Error at /usr/share/cmake-3.16/Modules/FindThreads.cmake:49 (message):
FindThreads only works if either C or CXX language is enabled
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindProtobuf.cmake:420 (find_package)
CMakeLists.txt:7 (find_package)
-- Configuring incomplete, errors occurred!Lösung
Die Zeile
CMakeLists_project.txt
project(MyProject)muss vor der Zeile
CMakeLists_find_protobuf_after_project.txt
find_package(Protobuf REQUIRED)stehen. Wenn keine project() -Zeile vorhanden ist, eine erstellen.
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow