Tonic commited on
Commit
b11641c
·
unverified ·
1 Parent(s): ce86bec

using docker initial commit

Browse files
Files changed (2) hide show
  1. Dockerfile +12 -1
  2. apt.txt +2 -2
Dockerfile CHANGED
@@ -3,6 +3,18 @@ FROM ubuntu:22.04
3
  # Set non-interactive frontend for apt
4
  ENV DEBIAN_FRONTEND=noninteractive
5
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  # Install system dependencies
7
  RUN apt-get update && apt-get install -y \
8
  build-essential \
@@ -11,7 +23,6 @@ RUN apt-get update && apt-get install -y \
11
  git \
12
  python3.9 \
13
  python3-pip \
14
- wget \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
  # Set Clang as default compiler
 
3
  # Set non-interactive frontend for apt
4
  ENV DEBIAN_FRONTEND=noninteractive
5
 
6
+ # Install wget to download LLVM script and add LLVM repository
7
+ RUN apt-get update && apt-get install -y \
8
+ wget \
9
+ gnupg \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
+ # Add LLVM repository for Clang 18
13
+ RUN wget https://apt.llvm.org/llvm.sh && \
14
+ chmod +x llvm.sh && \
15
+ ./llvm.sh 18 && \
16
+ rm llvm.sh
17
+
18
  # Install system dependencies
19
  RUN apt-get update && apt-get install -y \
20
  build-essential \
 
23
  git \
24
  python3.9 \
25
  python3-pip \
 
26
  && rm -rf /var/lib/apt/lists/*
27
 
28
  # Set Clang as default compiler
apt.txt CHANGED
@@ -1,5 +1,5 @@
1
  build-essential
2
  cmake
3
- clang-18
4
  git
5
- wget
 
 
1
  build-essential
2
  cmake
 
3
  git
4
+ wget
5
+ gnupg