This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我已经设置了一个多配置工程、在该工程中、我从1个源树多个目标进行编译。 但是、问题在于、在所有配置上、构建过程都非常缓慢。
当我按下构建图标时、我看到弹出窗口显示"Building project..."、并发出 gmake 命令。 然后、UI 会冻结较长的超时时间、偶尔会解锁、显示一行控制台输出、并再次冻结以进行超时、然后再编译1个文件、依此类推、直到编译在大约20-30分钟后完成(正常时间大约为30秒)。 在命令行上执行编译(即使在 UI 冻结时也是如此)会告诉我编译早已成功。 不知怎么说、eclipse 在处理生成输出时冻结、但我找不到返回的位置。
不幸的是、这个问题大约是那里90%的时间。 它可以在 CCS 启动时出现、一旦出现、我就可以尝试重新启动 CCS、有时它会提供正常的构建时间。
在 eclipse 中构建无头项目时、我从未遇到过问题。
我将 Linux Ubuntu 16.04LTS 与 CCS 版本7.0.0.00042搭配使用- Eclipse CDT:9.0.1.201607151550
我的编译已使用用于预编译目标和编译后图像的额外 makefile 进行扩展、但这些并不是问题(已尝试禁用它们、但未成功)
有一些报告称 CCS 中的 Eclipse 索引器会导致速度下降。 请查看 此帖子。
尝试禁用索引器以查看这是否会缩短编译时间。 如果确实如此、最好尝试 CCS 8.1、因为它包含至少一个被确定为导致减速的错误的修复。 所有详细信息都位于上面链接的线程中。
让我们知道情况如何。
我过去曾尝试禁用索引器、但这没有解决我的问题。 我尚未迁移到 CCS 8.1、但会在短期内尝试迁移。 如果它能解决问题、我会回来的
我重新尝试了新的 CCS v8.1安装、并看到类似的问题。 不确定这可能很重要、但我也安装了之前用于 CCSv7的编译器:
0✓15:55:34-Wouter@TLV-THC-WC:/opt/ti/ccsv8 ll ccsv8/tools/compiler/ 总计36 drwxrwxr-x 9 Wexuter 4096 JULE 3:15:56。/ drwxrwme-x 4 Wexuter cr 7月3:51。/ drwxrwrwrwxrwxr 外部4096 xr xr 3 xrwme-6 xr xr x3-rwmf r3 xr xr xr x3-rwmf r3 x3 xr xr xr xr xr xr xr xr x3-r3 x3 xr xr x3 xr xr xr xr xr xr xr xr xr xr xr 16:21 ti-cgt-msp430_16.9.0.LTS / drwxrwxr-x 6 Woutroer 4096 Jul 3 15:51 ti-cgt-msp430_18.1.2.LTS / drwxr-xr-x6-xr 6 Wouter 4096 Jul 2016 ti-cgt_msp430_4.5.5/ drwxrwti rwx6-xrexcex-rx6-xr外部 r xmsp430_rwex-rwex-rx6-xr r r r r r r r r i20_rwexcoutr r r r r r r r r r r i_rwxr r r r r r r r
我将 使用 ti-cgt-msp430_16.9.0.LTS 编译器进行编译(但同样、编译不是问题、看起来仍然是 UI)。
如果在无头构建中没有发生减速、但在 UI 中、则会闻起来像索引器。 但是、您所描述的内容表明没有发生这种情况。 您提到它将构建一个文件、暂停、构建另一个文件、暂停... 这可能不是分度器。 当我们执行构建时、我们会创建另一个过程并调用 make。 索引更新将在调用生成之前进行、而不是在构建的单个文件之间进行。 即、UI 不是单独构建每个文件、而是生成 makefile 并调用 make。
需要检查的一件事是并行编译设置。 可能有事情正在发生、因为它看起来像是制造自身被卡住了。
默认情况下、并行编译应开启。 您可以尝试禁用它。 这里是禁用它的选项。 您可以取消选中"enable parallel build"复选框
此致、
John
尊敬的 John:
感谢您的意见。我将在假期后立即尝试。 我会随时向您发布
WOuter、
这可能是在黑暗中拍摄的照片、但您能否按照 此帖子测试禁用 RSE UI 以查看这是否会产生任何差异?
没问题,我已经很高兴有人试图帮助我了。 我曾尝试从网络中断开连接以进行构建、但这并没有改变行为。
我还可以使用代码树创建复制包、但我不知道这是如何与我们公司签订 NDA 的。
我将 Linux (Ubuntu 16.04)作为操作系统运行、没有任何防病毒工具
您能否尝试一下 此论坛帖子中提到的步骤 、并告知我们这是否会产生任何影响?
此外、还想仔细检查您是否仍在使用 CCS 8.1、而不是最初使用的7.0.0。