Como llegar comando enlazador de GCC?
-
19-09-2019 - |
Pregunta
¿Cómo puedo obtener la línea de comandos GCC utiliza para invocar ld?
Tengo un problema para un objetivo AVR GCC, donde al parecer agrega una opción de enlazador que estoy tratando de anular, por lo que me gustaría ver las opciones exactas GCC utiliza para ld.
Solución
Uso gcc -v
a ver que comandos se ejecuta. Al igual que en,
gcc -v -o hello hello.c
Esto imprimirá una gran cantidad de la producción, incluyendo el comando de enlace. La salida real depende de la plataforma, pero el comando que une debe estar cerca del final. Alternativamente, utilice
gcc -### -o hello hello.c
Esto es como -v
, pero en realidad no ejecuta ningún comando y cita las opciones.
Otra opción es
gcc -dumpspecs
Busque la entrada para link
.
Los indicadores de línea de comandos anteriores se enumeran en gcc --help
y explicados en la página del manual. Aquí es documentación de GCC para los archivos de especificaciones .