最大外部符号长度

Maximum external symbol length

本文关键字:符号 外部      更新时间:2023-10-16

我有两个关于c++中最大外部符号长度(全局变量,函数,类等名称)的问题:

  1. GNU和其他c++语言链接器(静态链接)的最大外部符号长度是多少?

  2. Linux、Windows(动态链接)上动态链接库的最大外部符号长度是多少?

这(以及许多其他事情)是实现定义的,如标准附件B中所述。然而,该标准建议最小限制为1024个字符,并指出这只是一个建议:

因为计算机是有限的,c++实现是不可避免的他们能够成功处理的程序的大小有限。每个实现都应记录这些已知的限制。

& lt;……在

极限可以约束包括所描述的量在别人下面。每个数量后面的括号内数字是建议作为该数量的最小值。然而,这些数量只是指导方针,不能决定是否遵守。

& lt;……在

外部标识符的字符数[1 024]

这意味着你的问题的答案可能会根据编译器/链接器版本和目标操作系统而有所不同。

相关文章: