我正在使用gcc编译一些代码。我注意到成功构建的控制台输出颜色有时会有所不同。
例如,我得到输出:
链接C共享库libfoofuncs.so(黑色背景上的白色)
有时,我得到:
链接C共享库libfoobarfuncs.so(黑色亮红色) 背景)
不同的颜色表示什么 - 我应该忽略它吗?
我正在使用Uccntu 12.0.4 LTS上的gcc 4.6.3进行开发
答案 0 :(得分:0)
产生这些颜色的不是GCC。 It's CMake。颜色旨在使发生的事情变得更加清晰。当你看到红色时,就意味着某些东西被链接而不是被编译。
不幸的是,颜色的含义没有记录在任何地方;没有办法引用任何关于为什么链接命令在一个案例中以红色显示而在另一个案例中不显示的文档。
但简而言之:你不必担心它。