2016-07-05 12 views
0

窗口的命令行限制爲〜7000個字符。由於包含非常多的內容,我的項目的clang命令約爲130,000。有沒有什麼方法可以告訴我的項目包括從單獨的文件鏗鏘聲?窗口上的Clang命令超出行限制

回答

2

我承認自己是好奇,爲什麼你把所有的包括在命令行上,但是,你可以使用這個語法來把所有的命令在一個文件中:

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