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-Key: 577760

Url: https://administrator.de/contentid/577760

Printed on: April 18, 2024 at 17:04 o'clock

Member: bloodstix
Solution bloodstix Jun 09, 2020 at 12:25:05 (UTC)
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
Mitglied: 138701
138701 Jun 09, 2020 updated at 14:11:26 (UTC)
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
Mitglied: 144260
Solution 144260 Jun 09, 2020 updated at 14:30:44 (UTC)
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.
Member: Lochkartenstanzer
Lochkartenstanzer Jun 09, 2020 updated at 16:07:11 (UTC)
Goto Top
Mitglied: 138701
138701 Jun 09, 2020 at 19:47:53 (UTC)
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?
Member: bloodstix
Solution bloodstix Jun 09, 2020 at 20:30:55 (UTC)
Goto Top
Mitglied: 144260
Solution 144260 Jun 09, 2020 at 20:43:05 (UTC)
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