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..


Anmelden zum Antworten