Code: Select all
include(FetchContent)
FetchContent_Declare(cpr GIT_REPOSITORY https://github.com/whoshuu/cpr.git GIT_TAG c8d33915dbd88ad6c92b258869b03aba06587ff9) # the commit hash for 1.5.0
FetchContent_MakeAvailable(cpr)
< /code>
Mein Projekt hatte bereits einige andere Bibliotheken mit dem Hauptziel verknüpft, daher habe ich diese neue Bibliothek wie folgt eingeschlossen: < /p>
target_link_libraries(my_target PRIVATE cpr::cpr PUBLIC other_libraries)
Code: Select all
target_link_libraries(my_target PRIVATE SYSTEM cpr::cpr PUBLIC other_libraries)
< /code>
Aber das hat nicht geholfen. Gibt es andere Methoden, um Warnungen aus externen Bibliotheken in CMake zu unterdrücken? Wenn es hilft, verwende ich C ++-17