Quiero usar clang
La opción de -ffile-prefix-map
. Esta opción suele estar disponible desde Clang 10 .
De hecho, si consigo una imagen Docker con clang (por ejemplo docker pull silkeh/clang:10
), puedo ejecutarlo sin problemas:
clang -ffile-prefix-map=a=b
Sin embargo, el mismo comando en mi MacOS 10.15.7 da como resultado error: unknown argument: '-ffile-prefix-map=a=b'
. Si ejecuto clang --version
me sale:
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
Esto parece sugerir que tengo Clang 11, que debe tienen la opción.
¿Es esto una peculiaridad de Clang de Apple, o estoy leyendo mal su versión? ¿Existe alguna tabla que muestre las versiones coincidentes entre ambos Clangs, lo que explicaría el error?
0 votos
Desgraciadamente no es fácil, véase stackoverflow.com/a/36000632/151019 y gist.github.com/yamaya/2924292
1 votos
Clang --help ofrece una lista de las opciones de línea de comandos y (clang-1205.0.22.11) tiene esa opción