Add example program with dockerfile

This commit is contained in:
Rasmus Rasmussen 2025-03-16 12:10:12 +01:00
parent fa82d57d10
commit f5cac6d77c
5 changed files with 41 additions and 1 deletions

7
Dockerfile Normal file
View File

@ -0,0 +1,7 @@
FROM gcc:latest
WORKDIR /app
COPY bin/hello_world /app/
CMD ["bin/hello_world"]

View File

@ -1,3 +1,2 @@
# Docker-Test
Just testing Docker together with C++

BIN
bin/Test Executable file

Binary file not shown.

27
makefile Normal file
View File

@ -0,0 +1,27 @@
# Makefile for hello.c
CC = g++ # C compiler
CFLAGS = -O2 # Compiler flags (optimization level)
SRC_DIR = src
BUILD_DIR = build
BIN_DIR = bin
EXECUTABLE = Test
# Create directories
$(shell mkdir -p $(BUILD_DIR) $(BIN_DIR))
SOURCES = $(wildcard $(SRC_DIR)/*.cpp)
OBJECT_FILES = $(SOURCES:$(SRC_DIR)/%.cpp=$(BUILD_DIR)/%.o)
$(BIN_DIR)/$(EXECUTABLE): $(OBJECT_FILES)
$(CC) $(CFLAGS) -o $@ $^
$(BUILD_DIR)/%.o: $(SRC_DIR)/%.cpp
$(CC) $(CFLAGS) -c $< -o $@
run:
$(BIN_DIR)/$(EXECUTABLE)
clean:
rm -f $(BUILD_DIR)/*.o $(BIN_DIR)/*

7
src/main.cpp Normal file
View File

@ -0,0 +1,7 @@
#include <iostream>
#include <string>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}