CVerwenden Sie foreach und find_library, um den vollständigen Pfad der Bibliotheken zurückzugeben.
Ich habe ein @ verwendlist
zum Speichern von Bibliotheksnamen und ich möchte @ verwendforeach
undfind_library
, um den vollständigen Pfad jeder Bibliothek zu finden. Aberfind_library
hat gerade den Pfad der ersten Bibliothek zurückgegeben. Ich überprüftedieser Beitra, aber das Problem besteht immer noch. Meine CMake-Version ist 3.4.3.
SET(VTKLIBS_DIR)
FOREACH(LIB ${VTKLIBS})
SET(FOUND_LIB)
FIND_LIBRARY(FOUND_LIB ${LIB})
LIST(APPEND VTKLIBS_DIR ${FOUND_LIB})
MESSAGE("Lib: ${LIB}")
MESSAGE("Found Lib: ${FOUND_LIB}")
UNSET(FOUND_LIB)
ENDFOREACH(LIB)