工具/软件:TI C/C++编译器
在构建TM4C129x项目时,TI编译器似乎已经出现了长时间的编译器停顿。
我们不会看到使用十几个左右的源C++文件编译较小项目或库的问题。
当我们跨越一定数量的源C++文件时,我们似乎遇到了停顿。 编译器似乎只冻结了近5分钟!
在最终恢复后,它继续编译和链接,控制台窗口中不显示任何错误。 生成的输出文件正常。
我们已经验证这只是TI编译器的一个问题,因为我们使用gcc编译器为使用大多数相同源文件(不包括TM4C目标特定文件)的PC目标创建了镜像。
它没有问题,也没有停顿。
我们尝试了多个不同版本的TI编译器(包括最新的TI 16.9 v.3.LTS),并且都 有相同的症状。
我们还在Linux和Windows上对不同版本的CCS进行了测试,结果都显示了相同的症状。
出现停止时,我们看不到任何磁盘活动。
我们最初以为链接程序会执行此操作,但在它恢复后,它会继续编译最后几个源文件,然后再编译链接,因此我认为它不 是链接程序问题。
如果我只是在触摸一个或两个文件后进行增量构建,它不会停止。 如果执行清洁并制造,则会再次出现停止。
这确实影响到我们整个开发团队,我们正在研究如何将整个产品移动到GNU Linaro编译器,并将TI的编译器完全丢弃。
有什么想法?