【问题标题】:ar command line lengthar 命令行长度
【发布时间】:2011-08-24 08:58:34
【问题描述】:

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

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

【问题讨论】:

    标签: android linker bjam binutils unix-ar


    【解决方案1】:

    不确定 Android 版本,但许多 ar 实现(实际上还有许多 other 命令)允许您将所有参数放入文件中(例如 xyz.opt),然后使用类似ar @xyz.opt 做繁重的工作。

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

    【讨论】:

    • 我已尝试添加您的解决方案,但 bjam 不会与我合作。当我尝试将命令参数重定向为“xyz.opt”文件时,只有 2 个路径进入该文件。随着时间的推移,Bjam 给我造成了很多白发。
    • 如果是bjam让你伤心,你有两个选择:(1)坚持和学习;或 (2) 放弃它以换取其他东西,希望你已经知道或很容易学习。我,我会选择选项 2,但这仅仅是因为我习惯了常规制作。
    猜你喜欢
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2021-01-21
    相关资源
    最近更新 更多