customer1
customer1
这家伙很懒,什么也没写!

注册于 7小时前

回答
1
文章
0
关注者
0

问了,还没人回;
两边的编译方式没有本质的区别, 响应文件其实就是把gcc命令行除gcc之外的所有文本放在了文件里;
如果使用默认的编译方式,也就是贵司目前使用的,其实也就是gcc命令行的方式,当gcc后面的命令行文本过长,一样会出现编译失败,只是目前的命令行不够长而已,这个是windows系统的限制,linux的限制说是2M;
采用响应文件的编译方式,本质是为了解决gcc后面的命令行文本太长导致编译失败的问题,但不知为什么这个编译器对于文件过大的响应文件编译【如以上所说的39K大小】也通过不了,难道是gcc 6.3.0的版本过低了,不知道;

发布
问题