CMake headerdatei installieren
-
Hey,
ich hoffe ich bin hier richtig.Also mein Problem ist folgendes in der letzten Zeile:
file(GLOB libmxmSrcs "*.h", "*.cpp" ) add_library(libmxm SHARED ${libmxmSrcs} ) add_library(libmxm-static STATIC ${libmxmSrcs} ) target_link_libraries(libmxm) SET_TARGET_PROPERTIES(libmxm PROPERTIES LINK_INTERFACE_LIBRARIES "-pthread" VERSION ${LIBV} SOVERSION 1) install(TARGETS libmxm DESTINATION lib EXPORT libmxm-targets) install(TARGETS libmxm-static DESTINATION lib) install(EXPORT libmxm-targets DESTINATION lib/cmake/libmxm) install(FILES *.h DESTINATION include/libmxm)
Gibt es nun ein ich sag mal "Befehl" der mir alle .h aus dem Ordner libmxm installiert? Oder muss ich die alle einzelnt rein schreiben?? Mit dem *.h hat es leider nicht geklappt.
Fehler:
CMake Error at src/cmake_install.cmake:91 (FILE): file INSTALL cannot find "/home/emuensterberg/libmxm/src/*.h"
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x und C++11) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Trenne dein Sourcen nach Header und Sourcedateien:
file(GLOB libmxmHeader "*.h" ) file(GLOB libmxmSrcs "*.cpp" ) add_library(libmxm SHARED ${libmxmSrcs} ${libmxmHeader})
und nutze die Variable zur Identifikation aller header dateien:
install(FILES ${libmxmHeader} DESTINATION include/libmxm)
-
Danke klappt perfekt!