我正在使用 gcc 编译一些代码。我注意到成功构建的控制台输出颜色有时会有所不同。
例如,我得到输出:
链接 C 共享库 libfoofuncs.so(黑底白字)
有时,我得到:
链接 C 共享库 libfoobarfuncs.so(黑色背景上的亮红色)
不同的颜色代表什么 - 我应该忽略它吗?
我正在 Ubuntu 12.0.4 LTS 上使用 gcc 4.6.3 进行开发
我正在使用 gcc 编译一些代码。我注意到成功构建的控制台输出颜色有时会有所不同。
例如,我得到输出:
链接 C 共享库 libfoofuncs.so(黑底白字)
有时,我得到:
链接 C 共享库 libfoobarfuncs.so(黑色背景上的亮红色)
不同的颜色代表什么 - 我应该忽略它吗?
我正在 Ubuntu 12.0.4 LTS 上使用 gcc 4.6.3 进行开发
产生这些颜色的不是 GCC。这是 CMake。这些颜色旨在使正在发生的事情更加清晰。当您看到红色时,这意味着正在链接而不是编译某些内容。
不幸的是,任何地方都没有记录颜色的含义。无法引用任何文档说明为什么链接命令在一种情况下会显示为红色,而在另一种情况下则不会。
但简而言之:您无需担心。