Füllen Sie ein Array zur Kompilierzeit aus der Datei

8

Ich kompiliere ein Programm für eine Bare-Metal-Umgebung und möchte ein Array mit den Daten, die ich in einer Datei gespeichert habe, füllen. Gibt es eine Möglichkeit, dies während der Kompilierzeit zu lesen?

Grund: Kopieren-Einfügen der Daten in die Quelle scheint hässlich.

    
Moberg 10.01.2014, 11:52
quelle

1 Antwort

6

Teil Ihres Build-Prozesses kann sein, ein Programm auszuführen, das die Datei als Eingabe akzeptiert und eine C ++ - Quelldatei erzeugt, die es als ein Array definiert, etwa wie folgt:

%Vor%

Das Programm selbst könnte Teil Ihres Quellcodes sein.

Dann kompilieren Sie das Programm später im Build-Zyklus. Beispielsweise haben Sie möglicherweise das folgende makefile -Segment:

%Vor%     
paxdiablo 10.01.2014, 11:56
quelle

Tags und Links