Proszę zasugerować małe narzędzie wiersza poleceń (dla systemu Windows) do konwersji plików z określonego katalogu do poprawnego pliku c. Może można to zrobić tylko za pomocą poleceń wsadowych? Wynikowy plik powinien wyglądać tak:Konwertuj pliki dowolnego typu do pliku z ciągami c
static const unsigned char some_file[] = {
/* some_file.html */
0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2e, 0x73, 0x68, 0x74, 0x6d, 0x6c, 0,
0x25, 0x21, 0x3a, 0x20, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65
}
static const unsigned char some_other_file[] = {
/* some_other_file.png*/
0x2f, 0x34, 0x30, 0x34, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0,
0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xa, 0x20, 0x20, 0x3c
}
P.S. Nie sugeruj portów Perl i Python. Są za ciężkie do tego zadania.
P.P.S. Może ktoś zna bardziej konfigurowalne narzędzie niż bin2h, ale mniej ciężki i złożony niż awt? Które mogą parsować kilka plików i umieszczać je w jednym C. Również specyfikacja nazw zmiennych niestandardowych (przy użyciu jakiegoś pliku indeksu) powinna być świetna. Można go więc dodać do procesu budowania.
Zauważ, że "bin2h" nie może być używany do celów komercyjnych bez uzyskania zgody autora - ale wydaje się, że wykonuje to zadanie. –
prawdopodobnie to wszystko. – cos
Zaakceptowany po 5 minutach! Na pewno nie ma lepszej odpowiedzi? – Clifford