CMake cross-compiling (linkdirectories)
-
Hallo Leute,
ich habe eine CMakeFile , deren Compiler variablen von Conan injected werden (so stelle ich mir dsa vor)
Egal, nun will ich quasi library abhängig der ziel Architecture verwenden, und habe sowas gemacht:
IF( ${CMAKE_CXX_COMPILER} MATCHES "aarch64") set (ARCH_LIB_DIR /lib/aarch64-linux-gnu/) ELSE() set (ARCH_LIB_DIR /lib/x86_64-linux-gnu/) ENDIF() link_directories(${ARCH_LIB_DIR})
Aber macht das CMake nicht automatische!?!?! muss ich das so tun?
DA ich auch folgenden hinweis von cmake bekomme:
.../x86_64-oe-linux/gcc/x86_64-oe-linux/8.2.0/real-ld: warning: library search path "/lib/x86_64-linux-gnu" is unsafe for cross-compilation
-
EDIT: war das jetzt ne doofe Frage!? hmm..