Linux 使用AT_EXECFN提取时对可执行文件名大小的限制

Linux 使用AT_EXECFN提取时对可执行文件名大小的限制,linux,elf,coredump,Linux,Elf,Coredump,我试图理解在使用AT_EXECFN提取二进制路径名时,它的长度(最大大小)是多少。我已经翻阅了很多文档,但似乎找不到关于该值的最大可能长度的任何地方。我觉得我找错地方了。感谢您的帮助。ABI没有设置限制。可能会有特定的实现,但在操作系统和内核版本之间可能会有所不同。在大多数情况下,无论代码是什么,您都应该设计出能够正常工作的代码。(请注意,它是一个以null结尾的字符串,因此您不需要事先知道长度才能使用它。) 在当前版本的Linux中,上限似乎是。但是,在其他系统或其他版本上,它很可能更高或更低

我试图理解在使用AT_EXECFN提取二进制路径名时,它的长度(最大大小)是多少。我已经翻阅了很多文档,但似乎找不到关于该值的最大可能长度的任何地方。我觉得我找错地方了。感谢您的帮助。

ABI没有设置限制。可能会有特定的实现,但在操作系统和内核版本之间可能会有所不同。在大多数情况下,无论代码是什么,您都应该设计出能够正常工作的代码。(请注意,它是一个以null结尾的字符串,因此您不需要事先知道长度才能使用它。)

在当前版本的Linux中,上限似乎是。但是,在其他系统或其他版本上,它很可能更高或更低