2011-08-21 22 views
6

Los compiladores de MSVC admiten command files que se utilizan para pasar las opciones de línea de comando. Esto se debe principalmente a la restricción en el tamaño de los parámetros de línea de comandos que se pueden pasar a la llamada CreateProcess.¿Admite GCC los archivos de comando

Este es un problema menor en los sistemas Linux, pero cuando se ejecutan los puertos cygwin de las aplicaciones Unix, como gcc, se aplican los mismos límites.

Por lo tanto, ¿alguien sabe si gcc/g ++ también admite algún tipo de archivo de comando?

Gracias.

+1

http://gcc.gnu.org/onlinedocs/gccint/Options.html – arunkumar

Respuesta

10

Sure!

@file 
      Read command-line options from file. The options read are inserted 
      in place of the original @file option. If file does not exist, or 
      cannot be read, then the option will be treated literally, and not 
      removed. 

      Options in file are separated by whitespace. A whitespace 
      character may be included in an option by surrounding the entire 
      option in either single or double quotes. Any character (including 
      a backslash) may be included by prefixing the character to be 
      included with a backslash. The file may itself contain additional 
      @file options; any such options will be processed recursively. 

También puede jurado-plataforma de este tipo de cosas con xargs, si la plataforma tiene.

+0

que me hace sentir un poco tonto, tuve un poke alrededor de la página del manual para gcc y no pude encontrar nada :( –

Cuestiones relacionadas