목록Cross Compile (2)
파다 평범일상
Fluent Bit를 x86_64 아키텍처에서 ARM AArch64 아키텍처로 Cross Compile 하는 과정에서 생긴일이다. add_custom_command(OUTPUT ${MINILUA_PATH} COMMAND ${CMAKE_COMMAND} ${TEMP_TOOLCHAIN} ${TARGET_SYS} -DLUAJIT_DIR=${LUAJIT_DIR} -DCMAKE_SIZEOF_VOID_P=${CMAKE_SIZEOF_VOID_P} ${CMAKE_CURRENT_LIST_DIR}/host/minilua COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_BINARY_DIR}/minilua WORKING_DIRECT..
컴파일 (Compile)에 필요한 것AR = ar (Archive maintaining program)AS = as (Assembler)CC = cc (= gcc , C compiler) CXX = g++ (C++ compiler)LD = ld (Linker)NM = list symbols from object files 😅?RANLIB = generate index to archive (= ar -s) 😅?크로스 컴파일 (Cross-Compile) 이란?크로스 컴파일은 하나의 시스템에서 만들어져 사용되는 프로그램이나 소스 등을 다른 시스템에서 사용할 수 있도록 빌드하는 절차이다.호스트 시스템에서 타겟 시스템에서 실행될 결과물을 만드는 과정이라고 생각하면 될 것 같다.호스트 (Host) 시스템 : 컴..