2016-07-05 1 views
0

창에 대한 명령 줄 제한은 ~ 7000 자입니다. 내 프로젝트의 clang 명령은 포함 수가 매우 많아서 ~ 130,000입니다. 내 프로젝트가 별도의 파일에 포함되는 것에 대해 clang에게 알릴 수있는 방법이 있습니까?창에 대한 Clang 명령이 줄 제한을 초과합니다.

clang @cmds 

CMDS 같은 것을 포함하면 모두가 왜 호기심 인정

답변

2

당신이 파일의 모든 명령을 넣어이 구문을 사용할 수 있지만, 명령 줄에 포함 :

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

때문에 전체 프로세스가 보일 것이다 조금 같은 :

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

당신이 궁금 t있어 말할 때 모자 나는 커맨드 라인에 내가 가지고있는 모든 것을 가지고있다. 나는 오히려 C++에 익숙하지 않다. – Jordan

+0

일반적으로 각 헤더 파일에 #include를 사용합니다. – echristo

+0

Ah. Unreal Engine 4 프로젝트입니다. AFAICT 헤더에는 #include 행이 있지만 cmake 파일에는 -I path/to/header 문이 많이 있습니다. 나는 자동 완성을 위해 clang을 사용하려고하는데, 따라서 명령문에서이 문장을 지정한다. – Jordan

관련 문제