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.

[参考译文] CCS:ccs10.1编译速度非常慢

Guru**** 2952510 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/962161/ccs-ccs10-1-compilation-speed-is-very-slow

工具/软件:Code Composer Studio

各位专家、您好!

我们使用 ccs10.1来编译代码、编译速度非常慢!!  是否有人遇到此问题?

系统环境:Windows10。

我们没有使用 CCS IDE 进行编译、我们创建了自己的 makefile、并直接调用 ti-cgt-arm_20.2.1.LTS 来编译代码。  编译.c 文件平均需要一分钟。

如何解决此问题?

此致、

谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于一个需要很长时间才能编译的文件、 请按照文章 如何提交编译器测试用例中的说明进行操作。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、George

    我们以前使用与 Windows 7和 CCS10.0相同的代码集进行快速编译、但现在使用 Windows 10和 CCS10.1进行的编译非常缓慢。

    很抱歉、我无法支持自己的源文件。

    此致、

    谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、George

    以下是我们的编译器选项:

    [项目_信息]
    compiler_opt=--common=off --asm_listing --embe_inline_assembly -DMAKEFILE_Build -Dxdc__nolocalNames -Dj7200_evm=j7200_evm -DIPC_support_SCICLIENT -DAUTOSAL_421 -D_CC_ARM -DBUARD_SECUR=v3at_0-exclude_dsp -tion_off-d_3ate-f_exclude_status=-d_ip_en_ip-d_ip_en_2-d_em-d=v3at_at_ip_en_em-out-d_en_ip-d_e4=2-d_exclus-d_b-ds=2-dat_off-d_bul-d_ex-out_en_en_e4_deout-out_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en_en
    link_opt=-qq -mv7R5 --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --diag_suppress=10063 --diag_suppress=10068 --diag_suppress=23000 -x --zero_init=on --define=build_mcu -i"@@ccs\gt_model=10068 --diag_suppress=gt.gt1 -mcst_model/arm.gts-cst_model.gts-cs/gt.gts-cst.gts-b.g.g.gt -mcs/gt.in
    link_opt_m=
    buildpath=\Customer
    Compiler_path=D:\ti\ccs1011
    芯片= TI
    MCU=j7200_EVM
    build_toolchain=arm
    build_thread=10
    compiler_tool=.\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \bin\armcl.exe
    third_tool=.\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \bin\armcl.exe
    third_opt=.\Customer\build\Link\linker_R5.lds -llibc.a
    burn_tool=.\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \bin\armhex.exe
    burn_opt=-memwidth=8 --Intel -o
    debug_tool=.\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \bin\armcl.exe
    debug_opt=
    link_tool=.\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \bin\armcl.exe
    汇编器=。\ccs\tools\compiler\ti-cgt-arm_20.2.1.LTS \bin\armar.exe
    汇编器_opt=rq
    Target=.\bin\

    此致、

    谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    删除选项 --program_level_compile。 在每次生成一个文件的 make 文件中使用时、它对优化没有影响。  它还会降低编译器的速度、尽管速度不会太慢。  如果删除它可以解决问题、我会感到惊讶。

    实现整个程序优化的更好方法是使用选项 --opt_level=4。  要了解更多相关信息、 请在 TI ARM 编译器手册中搜索 标题为 链接时优化的子章节。   由于此选项会降低编译器的速度、因此您可能希望延迟实验。

    [引用用户="Linda Xe"]我们使用与 Windows 7和 CCS10.0相同的代码集来快速编译[/引用]

    编译器的哪个版本构建得如此快?

    [引用用户="Linda Xe"]抱歉我不能支持自己的源文件。

    遗憾的是、这是解决您问题的唯一方法。  您是否愿意将文件秘密发送给我?

    谢谢、此致、

    乔治