窗口上的Clang命令超出行限制

问题描述:

窗口的命令行限制为〜7000个字符。由于包含非常多的内容,我的项目的clang命令约为130,000。有没有什么方法可以告诉我的项目包括从单独的文件铿锵声?窗口上的Clang命令超出行限制

我承认自己是好奇,为什么你把所有的包括在命令行上,但是,你可以使用这个语法来把所有的命令在一个文件中:

clang @cmds 

其中CMDS含有类似:

[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

当你说你很好奇ŧ帽子我有我的所有包括在命令行 - 是否有其他地方我应该把他们?我对C++比较陌生。 – Jordan

+0

通常你会为每个头文件使用#include一个 – echristo

+0

啊。那么,这是一个虚幻引擎4项目。在头文件AFAICT中有#include行,但cmake文件有很多-I路径/到/头语句。我试图使用clang进行自动完成,因此在命令行中指定了这些语句。 – Jordan