2010-03-06 3 views
8

J'utilise GCC sur Mac OSX. J'essaye d'obtenir que GCC crée un dossier de carte (ou de liste) de tous les symboles dans le projet ainsi il contient les adresses auxquelles ils sont mappés.Fichier de carte avec GCC sur OSX

J'ai lu dans le manuel de GCC qu'une manière de générer de tels fichiers de carte est de passer des drapeaux spécifiques au système à l'éditeur de liens GCC en utilisant l'option -Xlinker.

Mais je ne peux pas trouver ce que l'option elle-même est. Est-ce que quelqu'un sait si cela est possible avec GCC sur OSX?

Répondre

8

L'option ld est -map. Avec -Xlinker vous écririez:

gcc -Xlinker -map -Xlinker /path/to/map ... 

Vous pouvez également écrire cette façon plus concise avec -Wl:

gcc -Wl,-map,/path/to/map ...