Added c++ version to code base.

This commit is contained in:
2026-05-22 19:05:24 +02:00
parent b60f84e519
commit 197862fc36
6 changed files with 1228 additions and 1 deletions
+19 -1
View File
@@ -95,6 +95,11 @@ BinaryConverter/
Program.cs
Properties/
AssemblyInfo.cs
native/
Makefile
README.md
src/
binaryconverter.cpp
.editorconfig
.gitattributes
.gitignore
@@ -102,6 +107,19 @@ BinaryConverter/
Readme.md
```
## Native Linux-Version
Unter `native/` liegt eine C++17-Implementierung fuer Linux. Sie erzeugt eine native Arch-Linux-Binary und verwendet OpenSSL/libcrypto fuer SHA-256. Das Transferformat ist identisch zur C#-Version, sodass Dateien auf Windows encoded und auf Linux decoded werden koennen oder umgekehrt.
Build:
```bash
cd native
make
```
Die Binary liegt danach unter `native/build/binaryconverter`.
## Gitea-Hinweise
Das Repository enthaelt keine Build-Artefakte. `bin/`, `obj/`, Visual-Studio-Userdateien, Logs und temporaere Dateien sind ueber `.gitignore` ausgeschlossen.
Das Repository enthaelt keine Build-Artefakte. `bin/`, `obj/`, `native/build/`, Visual-Studio-Userdateien, Logs und temporaere Dateien sind ueber `.gitignore` ausgeschlossen.