0
私は一緒に結ばれている多くのライブラリ(deps)で構成される巨大なプロジェクトを持っています。BazelでC++コードをコンパイルすると "引数リストが長すぎます"
コンパイル時に、Bazelは有名な仮想インクルードを作成し、コンパイラに対応する-iquotes/-Iを追加します。このリストは非常に大きいと
、コンパイラがエラーで失敗します。
/my/path/to/the/toolchain/cc1': execv: Argument list too long
は、私は、スタック上の制限を削除しようとしなかったし、私の現在のARG_MAXは次のとおりです。
[email protected] $ getconf ARG_MAX
4611686018427387903
良いですこの作業を行う方法はおそらく '@'パラメータファイルを使用することです。私はそれがリンクのために使用されているが、コンパイルのためではないことを知っている。
この作業をコンパイルする方法もありますか?