Initiales Commit für BS_Praktikum4 Projekt

This commit is contained in:
portnoytmy 2025-06-02 22:43:21 +02:00
commit eb203bcf00
6 changed files with 96 additions and 0 deletions

30
.gitignore vendored Normal file
View file

@ -0,0 +1,30 @@
# Build-Verzeichnisse
build/
bin/
lib/
# CMake-Dateien
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
Makefile
# Compiled Object files
*.o
*.obj
# Shared objects
*.so
*.dylib
*.dll
# Executables
*.exe
*.out
*.app
# IDE-spezifische Dateien
.vscode/
.idea/
*.swp
*~

11
BS_Praktikum4.cpp Normal file
View file

@ -0,0 +1,11 @@
/**
* @file BS_Praktikum4.cpp
* @brief Implementierung der Funktionen für das BS_Praktikum4 Projekt
*/
#include "BS_Praktikum4.h"
#include <iostream>
void sayHello() {
std::cout << "Hallo aus der BS_Praktikum4 Implementierung!" << std::endl;
}

14
BS_Praktikum4.h Normal file
View file

@ -0,0 +1,14 @@
/**
* @file BS_Praktikum4.h
* @brief Hauptheader für das BS_Praktikum4 Projekt
*/
#ifndef BS_Praktikum4_H
#define BS_Praktikum4_H
/**
* @brief Gibt eine Begrüßungsnachricht aus
*/
void sayHello();
#endif // BS_Praktikum4_H

25
CMakeLists.txt Normal file
View file

@ -0,0 +1,25 @@
cmake_minimum_required(VERSION 3.10)
project(BS_Praktikum4 VERSION 0.1.0 LANGUAGES CXX)
# Compiler-Optionen
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# Warnungen und Debug-Informationen bei Entwicklung aktivieren
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic -g")
endif()
# Aktuelles Verzeichnis als Include-Pfad hinzufügen
include_directories(.)
# Quellen sammeln
file(GLOB SOURCES *.cpp)
file(GLOB HEADERS *.h *.hpp)
# Ausführbare Datei erstellen
add_executable(${PROJECT_NAME} ${SOURCES})
# Installation konfigurieren
install(TARGETS ${PROJECT_NAME} DESTINATION bin)

0
README.md Normal file
View file

16
main.cpp Normal file
View file

@ -0,0 +1,16 @@
/**
* @file main.cpp
* @brief Hauptdatei für das BS_Praktikum4 Projekt
*/
#include <iostream>
#include "BS_Praktikum4.h"
int main() {
std::cout << "Willkommen zum BS_Praktikum4 Projekt!" << std::endl;
// Beispielaufruf einer Funktion aus der Header-Datei
sayHello();
return 0;
}