在使用 GCC 编译时,-Wl,-verbose
和2>&1
这两个部分分别有不同的作用:
一、-Wl,-verbose
-
-Wl
选项:- 这个选项告诉 GCC 将后面的参数传递给链接器(通常是
ld
)。 - 它用于在编译过程中向链接器传递特定的选项。
- 这个选项告诉 GCC 将后面的参数传递给链接器(通常是
-
-verbose
:- 当传递给链接器时,这个选项会使链接器输出详细的信息。
- 它可以帮助你了解链接过程中发生的事情,包括链接的对象文件、库文件以及链接的顺序等。
- 通过这些详细信息,你可以更好地理解和调试链接过程中可能出现的问题。
二、2>&1
-
这是一个 shell 重定向操作。
2
代表标准错误输出(stderr)。&1
代表标准输出(stdout)。2>&1
的意思是将标准错误输出重定向到标准输出。
-
在与 GCC 编译一起使用时:
- 它通常用于