Option compile gcc
elgringo
-
elgringo -
elgringo -
Bonjour,
je souhaiterai savoir s'il existe une option de compile GCC pour proteger le mapping de certaines fonction lors de la compile ?
pour etre plus precis , je voudrais qu'une partie du code soit toujours mapper aux meme adresse meme si je recompile suite a des modifications ( qui ne font pas partie de ces fonctions ) ou que je rajoute du nouveau code ..
merci
je souhaiterai savoir s'il existe une option de compile GCC pour proteger le mapping de certaines fonction lors de la compile ?
pour etre plus precis , je voudrais qu'une partie du code soit toujours mapper aux meme adresse meme si je recompile suite a des modifications ( qui ne font pas partie de ces fonctions ) ou que je rajoute du nouveau code ..
merci
A voir également:
- Option compile gcc
- Option d'ergonomie - Guide
- Option volte/vowifi - Guide
- Option de connexion windows - Guide
- Option empreinte digitale disparue ✓ - Forum Xiaomi
- Option avancé du fichier boot - Forum BIOS
5 réponses
hello ,
merci pour la reponse .
mon explication etait peu etre un peu legere ...
EN fait je voudrais qu une partie du code soit toujours mappe aux memes adresse quand on recompile une vue complete ( peu importe les modifs tant qu'elle n'impacte pour la partie du code qui m interresse)
En fait avec cette option , je pourais toujours reutiliser le meme .map pour faire le lien avec les symbols de ma partie de code ...
Aujourd hui a chaque compile ( qui n impact pas ma partie de code ) , le fichier de symbols ( .map .exe ) est regenere et le mapping d'adresse correspondant a mon code est different ..
Comme je ne recoit pas le nouveau mapping ( fichier .map genere) , je ne peux plus faire le lien entre adresse et fonctions :-(
merci pour la reponse .
mon explication etait peu etre un peu legere ...
EN fait je voudrais qu une partie du code soit toujours mappe aux memes adresse quand on recompile une vue complete ( peu importe les modifs tant qu'elle n'impacte pour la partie du code qui m interresse)
En fait avec cette option , je pourais toujours reutiliser le meme .map pour faire le lien avec les symbols de ma partie de code ...
Aujourd hui a chaque compile ( qui n impact pas ma partie de code ) , le fichier de symbols ( .map .exe ) est regenere et le mapping d'adresse correspondant a mon code est different ..
Comme je ne recoit pas le nouveau mapping ( fichier .map genere) , je ne peux plus faire le lien entre adresse et fonctions :-(
Je n'ai pas compris ce que tu entendais par mapping (ou plutôt quel est l'intérêt). En effet avec un Makefile adéquat il est possible de ne recompiler que le nécessaire donc je ne comprends pas pourquoi tu veux faire ça. Mais sinon je pense que ça doit se jouer au moment du linkage, pour plus d'informations :
Bonne chance
man gcc man ld
Bonne chance
Désolé je ne vois pas ce que c'est que ce fichier .map, pour moi il y a juste des .cpp, des .hpp, des .o/.so/.a, et éventuellement des .d pour gérer les dépendances.
Je ne vois pas trop l'intérêt de ce que tu veux faire, si gcc veut recompiler certains morceaux, c'est soit que ton fichier de dépendance est mal fait, soit que c'est nécessaire... Ou alors c'est que tu fais des choses que je ne connais/comprends pas et là je ne peux pas t'aider :s
Bonne chance
Je ne vois pas trop l'intérêt de ce que tu veux faire, si gcc veut recompiler certains morceaux, c'est soit que ton fichier de dépendance est mal fait, soit que c'est nécessaire... Ou alors c'est que tu fais des choses que je ne connais/comprends pas et là je ne peux pas t'aider :s
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question