Skip to content

Commit d66e7e3

Browse files
committed
setup.sh: Fix package dependencies for ubuntu-20.04, 22.04 and 24.04.
Signed-off-by: Elvis Dowson <elvis.dowson@gmail.com>
1 parent 0b6bead commit d66e7e3

1 file changed

Lines changed: 22 additions & 3 deletions

File tree

setup.sh

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,26 @@ else #linux
4848
# wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
4949
# sudo apt-get update
5050
# fi
51-
sudo apt-get install -y clang-12 clang++-12 libc++-12-dev libc++abi-12-dev libstdc++-12-dev
51+
if [ "$VERSION" -eq "20" ]; then
52+
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
53+
sudo apt update
54+
sudo apt-get install -y build-essential cmake clang clang-12 clang++-12 libc++-12-dev libc++abi-12-dev libstdc++-13-dev
55+
56+
# configure update-alternatives for clang
57+
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-12 1000
58+
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-12 1000
59+
sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-12 1000
60+
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang++-12 1000
61+
fi
62+
if [ "$VERSION" -eq "22" ]; then
63+
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
64+
sudo apt update
65+
sudo apt-get install -y build-essential cmake clang clang-14 clang++-14 libc++-14-dev libc++abi-14-dev libstdc++-13-dev
66+
fi
67+
if [ "$VERSION" -eq "24" ]; then
68+
sudo apt-get install -y build-essential cmake clang clang-18 clang++-18 libc++-18-dev libc++abi-18-dev libstdc++-13-dev
69+
fi
70+
5271
fi
5372

5473
if ! which cmake; then
@@ -86,7 +105,7 @@ else #linux
86105
fi
87106

88107
# install additional tools
89-
sudo apt-get install -y build-essential unzip libunwind-dev
108+
sudo apt-get install -y unzip
90109

91110
if version_less_than_equal_to $cmake_ver $MIN_CMAKE_VERSION; then
92111
# in ubuntu 18 docker CI, avoid building cmake from scratch to save time
@@ -190,4 +209,4 @@ set +x
190209
echo ""
191210
echo "******************************************"
192211
echo "Cosys-AirSim setup completed successfully!"
193-
echo "******************************************"
212+
echo "******************************************"

0 commit comments

Comments
 (0)