GCC是否支持命令文件

MSVC编译器支持用于传递命令行选项的命令文件 。 这主要是由于可以传递给CreateProcess调用的命令行参数的大小的限制。

这在Linux系统上不是什么问题,但是在执行Unix应用程序(如gcc)的cygwin端口时,应用相同的限制。

因此,有没有人知道如果gcc / g ++也支持某种types的命令文件?

谢谢。

Solutions Collecting From Web of "GCC是否支持命令文件"

当然!

@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. 

如果你的平台拥有它,你也可以用xargs这种类型的东西。