"크로스컴파일"의 두 판 사이의 차이

wwiki
이동: 둘러보기, 검색
(새 문서: 타겟: arm =크로스 컴파일러 설치= $ sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf =pkg-config스크립트=)
 
(pkg-config스크립트)
6번째 줄: 6번째 줄:
  
 
=pkg-config스크립트=
 
=pkg-config스크립트=
 +
<syntaxhighlight lang="bash">
 +
#!/bin/sh
 +
if [ "$CROSS_COMPILING" = TRUE ]; then
 +
  SYSROOT=[타켓루트경로]
 +
  export PKG_CONFIG_PATH=${SYSROOT}/usr/lib/arm-linux-gnueabihf/pkgconfig:${SYSROOT}/usr/share/pkgconfig
 +
  export PKG_CONFIG_LIBDIR=${SYSROOT}/usr/lib/pkgconfig
 +
  export PKG_CONFIG_SYSROOT_DIR=${SYSROOT}
 +
fi
 +
 +
exec pkg-config "$@"
 +
</syntaxhighlight>

2019년 5월 22일 (수) 15:35 판

타겟: arm

크로스 컴파일러 설치

$ sudo apt install   gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf

pkg-config스크립트

#!/bin/sh
if [ "$CROSS_COMPILING" = TRUE ]; then
   SYSROOT=[타켓루트경로]
   export PKG_CONFIG_PATH=${SYSROOT}/usr/lib/arm-linux-gnueabihf/pkgconfig:${SYSROOT}/usr/share/pkgconfig
   export PKG_CONFIG_LIBDIR=${SYSROOT}/usr/lib/pkgconfig
   export PKG_CONFIG_SYSROOT_DIR=${SYSROOT}
fi

exec pkg-config "$@"