Skip to content

Commit 546c6b9

Browse files
committed
Add GCC-10 installation for C++20 support
1 parent ef154d9 commit 546c6b9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

.github/workflows/biogears-complete-pipeline.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,14 @@ jobs:
106106
echo "RUN mkdir -p /opt/biogears/core/build/projects/biogears/generated/Release/c_encoded/8.0.0/biogears/io/xsd/cdm" >> docker/modified/Dockerfile.builder
107107
echo "RUN chmod -R 777 /opt/biogears/core/build" >> docker/modified/Dockerfile.builder
108108
109+
# Add newer compiler support for C++20
110+
echo "# Install newer compiler with C++20 support" >> docker/modified/Dockerfile.builder
111+
echo "RUN apt-get update && apt-get install -y software-properties-common" >> docker/modified/Dockerfile.builder
112+
echo "RUN add-apt-repository ppa:ubuntu-toolchain-r/test -y" >> docker/modified/Dockerfile.builder
113+
echo "RUN apt-get update && apt-get install -y gcc-10 g++-10" >> docker/modified/Dockerfile.builder
114+
echo "RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10" >> docker/modified/Dockerfile.builder
115+
echo "RUN gcc --version && g++ --version" >> docker/modified/Dockerfile.builder
116+
109117
# Add debugging commands to verify directory permissions
110118
echo "RUN ls -la /opt/biogears/core/build/projects/biogears/generated/Release/biogears/schema/cdm || echo 'Directory does not exist yet'" >> docker/modified/Dockerfile.builder
111119
echo "RUN ls -la /opt/biogears/core/build/projects/biogears/generated/Release/biogears/schema/biogears || echo 'Directory does not exist yet'" >> docker/modified/Dockerfile.builder

0 commit comments

Comments
 (0)