@@ -20,6 +20,7 @@ source /etc/os-release
2020DEB_ARCH=" $( platform_to_deb_arch " ${TARGET_ARCH} " ) "
2121DEB_HOST_ARCH=" $( dpkg --print-architecture) "
2222UBUNTU_CODENAME=${VERSION_CODENAME:- noble}
23+ GCC_VERSION=${GCC_VERSION:- 14}
2324
2425cat << EOF | sudo tee /etc/apt/sources.list.d/ubuntu.sources
2526Types: deb
@@ -48,15 +49,22 @@ Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
4849EOF
4950
5051sudo apt-get update -y
51-
52- sudo apt-get install -y \
53- " crossbuild-essential-${DEB_ARCH} " \
54- " binutils-${TARGET_ARCH} -linux-gnu" \
55- " gcc-${TARGET_ARCH} -linux-gnu" \
56- " g++-${TARGET_ARCH} -linux-gnu" \
57- " linux-libc-dev:${DEB_ARCH} " \
58- " libelf-dev:${DEB_ARCH} " \
59- " libssl-dev:${DEB_ARCH} " \
52+ sudo apt-get install -y --no-install-recommends \
53+ " gcc-${GCC_VERSION} -${TARGET_ARCH} -linux-gnu" \
54+ " g++-${GCC_VERSION} -${TARGET_ARCH} -linux-gnu" \
55+ " linux-libc-dev:${DEB_ARCH} " \
56+ " libelf-dev:${DEB_ARCH} " \
57+ " libssl-dev:${DEB_ARCH} " \
6058 " zlib1g-dev:${DEB_ARCH} "
6159
60+ sudo update-alternatives --install \
61+ /usr/bin/${TARGET_ARCH} -linux-gnu-gcc \
62+ ${TARGET_ARCH} -linux-gnu-gcc \
63+ /usr/bin/${TARGET_ARCH} -linux-gnu-gcc-${GCC_VERSION} 10
64+
65+ sudo update-alternatives --install \
66+ /usr/bin/${TARGET_ARCH} -linux-gnu-g++ \
67+ ${TARGET_ARCH} -linux-gnu-g++ \
68+ /usr/bin/${TARGET_ARCH} -linux-gnu-g++-${GCC_VERSION} 10
69+
6270foldable end install_crosscompile
0 commit comments