2016-07-05 12 views
0

ウィンドウのコマンドラインの制限は〜7000文字です。私のプロジェクトのclangコマンドは、非常に多数のインクルードのために〜130,000です。私のプロジェクトが別のファイルからインクルードすることについてclangに伝える方法はありますか?ウィンドウのClangコマンドが行の制限を超えています

clang @cmds 

CMDSのようなものが含まれています。あなたはすべてを持っている理由私は好奇心旺盛であることを認める

答えて

2

は、ファイル内のコマンドのすべてを置くために、この構文を使用することができ、ただし、コマンドラインに含まれますあなたは好奇心旺盛トンだと言うとき

[email protected] ~/tmp> ls 
cmds foo.c 
[email protected] ~/tmp> clang @cmds 
[email protected] ~/tmp> ls 
cmds foo.c foo.o 
+0

[email protected] ~/tmp> cat cmds -c foo.c -o foo.o 

ので、完全なプロセスは次のように少し見えます帽子私はコマンドラインに私のすべてのインクルードを持っています - 私はそれらを置くべきである他のどこかにありますか?私はむしろC + +の初心者です。 – Jordan

+0

通常、ヘッダファイルごとに#includeを使用します。 – echristo

+0

Ah。まあ、これはUnreal Engine 4プロジェクトです。 AFAICTヘッダーに#include行がありますが、cmakeファイルには-I path/to/header文がたくさんあります。私はオートコンプリートのためにclangを使用しようとしているので、コマンドラインでこれらのステートメントを指定しています。 – Jordan

関連する問題