138701
Goto Top

C Metadaten

Hallo zusammen,

Offensichtlich muss man Informatik studieren, um herauszufinden, wie einer C-Datei Informationen wie Autor, Copyright oder Kommentare hinzuzufügen, denn im Web habe ich nichts gefunden...

Was füge ich einer C-Datei hinzu, um nach der kompilierung eine .exe mit Metadaten zu erhalten?

Content-ID: 577760

Url: https://administrator.de/forum/c-metadaten-577760.html

Ausgedruckt am: 21.12.2024 um 15:12 Uhr

bloodstix
Lösung bloodstix 09.06.2020 um 14:25:05 Uhr
Goto Top
Hi,

schau dir das hier mal an. Du musst quasi eine Resource-Datei in die Exe einbinden. Dafür gibt es mehrere Wege:
https://stackoverflow.com/questions/284258/how-do-i-set-the-version-info ...

Grüße
bloody
138701
138701 09.06.2020 aktualisiert um 16:11:26 Uhr
Goto Top
Danke erstmal für die schnelle Antwort!

Ich weiß jetzt, dass die Daten mit einer Resource-Datei eingebunden werden, und auch wie diese Datei aussehen muss. Aber wie kann ich sie ohne ein Tool noch beim kompilieren in die Exe einbinden?

Ileies
144260
Lösung 144260 09.06.2020 aktualisiert um 16:30:44 Uhr
Goto Top
Zitat von @138701:
Aber wie kann ich sie ohne ein Tool noch beim kompilieren in die Exe einbinden?
Mit deinem Compiler. Schau ins Handbuch für die Kommandozeilenparameter von deinem "uns unbekannten" Compiler von denen es einige gibt. Den kennen wir hier nicht da du ja keine Details nennst. Dem übergibst du deine Ressource-Datei beim Compilen, dieser packt dann deinen Code und das *.rc file mit in die EXE, fertig.
Was füge ich einer C-Datei hinzu, um nach der kompilierung eine .exe mit Metadaten zu erhalten?
Gar nichts. Du übergibst das separate *.rc file zusammen mit deinem Code an deinen Compiler, der merged das ganze zu einer EXE.
Lochkartenstanzer
Lochkartenstanzer 09.06.2020 aktualisiert um 18:07:11 Uhr
Goto Top
138701
138701 09.06.2020 um 21:47:53 Uhr
Goto Top
Ich komme damit irgendwie nicht weiter O.o
Gibt es vielleicht einen kleinen Quellcode, vielleicht nur einen Befehl, um es mit TCC zu tun?
Und wenn nicht, dann vielleicht mit GCC?
bloodstix
Lösung bloodstix 09.06.2020 um 22:30:55 Uhr
Goto Top
144260
Lösung 144260 09.06.2020 um 22:43:05 Uhr
Goto Top
Zitat von @138701:

Ich komme damit irgendwie nicht weiter O.o
Gibt es vielleicht einen kleinen Quellcode, vielleicht nur einen Befehl, um es mit TCC zu tun?
Und wenn nicht, dann vielleicht mit GCC?
tcc kann das nicht aber gcc
https://caiorss.github.io/C-Cpp-Notes/resources-executable.html