Android ar命令行长度

Android ar命令行长度,android,linker,bjam,binutils,unix-ar,Android,Linker,Bjam,Binutils,Unix Ar,我有一个非常长的命令行,由bjam提供给ar(android ar),ar只是破坏了一个文件路径,并抱怨该文件不存在 有没有办法让ar分配一个更大的命令行缓冲区?不确定Android版本,但许多ar实现(实际上还有许多其他命令)允许您将所有参数放入一个文件(比如xyz.opt)中,然后使用类似ar@xyz.opt的东西来完成繁重的工作 这是因为限制往往不是在程序本身,而是在构造参数列表的shell上。通过将参数放入文件,您可以有效地绕过该限制。不确定Android版本,但许多ar实现(以及许多其

我有一个非常长的命令行,由bjam提供给ar(android ar),ar只是破坏了一个文件路径,并抱怨该文件不存在


有没有办法让ar分配一个更大的命令行缓冲区?

不确定Android版本,但许多
ar
实现(实际上还有许多其他命令)允许您将所有参数放入一个文件(比如
xyz.opt
)中,然后使用类似
ar@xyz.opt
的东西来完成繁重的工作


这是因为限制往往不是在程序本身,而是在构造参数列表的shell上。通过将参数放入文件,您可以有效地绕过该限制。

不确定Android版本,但许多
ar
实现(以及许多其他命令)允许您将所有参数放入文件(例如
xyz.opt
)然后使用
ar@xyz.opt
之类的方法来完成繁重的工作


这是因为限制往往不是在程序本身,而是在构造参数列表的shell上。通过将参数放入文件中,您可以有效地绕过该限制。

我已尝试添加您的解决方案,但bjam就是不愿意与我合作。当我尝试将命令参数重定向为“xyz.opt”文件时,只有两条路径进入该文件。Bjam让我长了很多白发。如果是Bjam让你悲伤,你有两个选择:(1)坚持和学习;或者(2)放弃它去做别的事情,希望你已经知道或者很容易学会。我,我会选择选项2,但那只是因为我习惯了常规品牌。我已经尝试添加您的解决方案,但bjam就是不愿意与我合作。当我尝试将命令参数重定向为“xyz.opt”文件时,只有两条路径进入该文件。Bjam让我长了很多白发。如果是Bjam让你悲伤,你有两个选择:(1)坚持和学习;或者(2)放弃它去做别的事情,希望你已经知道或者很容易学会。对我来说,我会选择第二种选择,但那只是因为我习惯了常规品牌。