J'ai un projet qui nécessite un tas de fichiers graphiques dans l'exécutable. Comme il n'y a pas de système de fichiers sur la cible, je ne peux pas utiliser la fonction fopen
. Un moyen serait convertir le contenu du fichier à un code source C qui contient la définition des variables comme celui-ciComment ajouter des ressources binaires
unsigned char file1_content[] = {
0x01, 0x02, ...
};
Il est lourd à construire de tels fichiers, même avec un outil de conversion.
Est-il possible d'ajouter des fichiers binaires à la section rdata tout en spécifiant un nom de variable pour chaque fichier? Je pense à utiliser le script de l'éditeur de liens pour cela, mais je n'ai pas trouvé de solution.
Comment peut-je obtenir le symbole xxx_end ou la taille du binaire? – harper
La fin des données est marquée par l'éditeur de liens en tant que '_binary_xxx_yyy_end'' et la taille est marquée comme' '_binary_xxx_yyy_size'' –
Puis-je créer une bibliothèque (.ar) contenant des éléments construits à partir des fichiers binaires? Enfin, je voudrais lier cette bibliothèque de binaires. – harper