我花了很多时间使用Microsoft编译器cl,发现它在编译消息中提供的错误代码(如C1234,C5432等)非常有用.当我得到一个我不熟悉的错误时,我可以在MSDN上轻松查找并获得更详细的解释.
现在我几乎完全使用gcc,我发现我错过了这个功能.当我在gcc中遇到一些错误时,我似乎花了很多时间在Google上搜索有关它的信息的错误文本.是否有一些gcc错误消息存储库,其中每个消息更详细地解释?
在低内存Linux系统上,我有一个由单个可执行文件和许多共享库组成的项目.这些库不与其他可执行文件共享,并且只有一个可执行文件实例随时运行.有人告诉我,这个设置允许共享库在不处于活动状态时从内存中卸载.它是否正确?
在我看来,简单地将整个项目构建为单个静态二进制文件(当然不包括系统共享库)更有意义,因为每个函数只有一个副本在内存中是活动的.
这两种方法有区别吗?