man gcc
提供-I dir
和-Ldir
。请注意,第一个选项中有一个空格,但第二个选项中没有空格。他们为什么不同?
答案 0 :(得分:1)
这就是文档编写的方式,我想说。
在这两种情况下,您可以在选项和值之间留出空格。
事实上,我的 gcc
手册页(CygWin)没有空间。
答案 1 :(得分:0)
GNU工具(通过getopt)支持紧跟在选项后面的option-argument和option-argument是下一个命令行参数。即-Ldir和-L dir是等价的。
http://man7.org/linux/man-pages/man3/getopt.3.html
如果这样的字符后跟冒号,则该选项需要一个参数,因此getopt()在optarg中的同一argv元素或以下argv元素的文本中放置一个指向以下文本的指针。