以下 GCC 标志是什么意思?

What do the following GCC flags mean?

以下 GCC 标志是什么意思:-D_LNX64i, -I, -ldl -lm。我被要求编译这个文件,互联网正在绘制一个非常可怕的空白

编译器的文档中描述了 GCC 标志。完整的 GCC 文档可在线获取。

或者,您可以使用 man g++ 命令访问手册页,它是命令的缩写手册。这也适用于其他程序、库、shell 命令。联机手册页也可用。

Internet is drawing a very scary blank

如果您按字面搜索 -D_LNX64i -I -ldl -lm,那么请务必了解在使用大多数搜索引擎时,在单词前加上 - 会排除包含该单词的页面。当您想要查找确实包含这些词的页面时,这会适得其反。该搜索将一无所获,因为您只是排除了搜索结果。您必须在以 -.

开头的单词周围添加引号

此外,这是一个了解常见命令行选项模式的机会:双破折号,例如 --option 是一个长选项,通常可以轻松搜索。 -o 等单破折号是短选项。由于它们的紧凑形式,很难使用搜索引擎找到它们。最好直接查看文档或手册页。

选项后面可能跟有选项的值。长选项通常使用空格或 = 与值分隔,但短选项后面可能紧跟值,例如 -D_LNX64i-ldl。诸如此类的许多值通常是特定于项目的,您不会在 GCC 文档中找到它们。