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/MSP432E411Y:Subclipse 会在编译前删除.out 和.txt 文件、但不会再次添加

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP432E411Y

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/853675/ccs-msp432e411y-subclipse-deletes-out-and-txt-file-before-build-but-does-not-add-again

器件型号:MSP432E411Y

工具/软件:Code Composer Studio

尊敬的论坛:

几个月以来、我在 CCS 9.1中使用 subclrese 4.3.0.201901172050时遇到问题:通过锤子按钮启动构建过程后、立即删除.out 和.txt 文件 svn:

删除--force C:/Temp/LHC04/LHC04_tirtos_ccs/Debug/LHC04_tirtos_ccs.txt
   D        C:/Temp/LHC04/LHC04_tirtos_ccs/Debug/LHC04_tirtos_ccs.txt
删除--force C:/Temp/LHC04/LHC04_tirtos_ccs/Debug/LHC04_tirtos_ccs.out
   D        C:/Temp/LHC04/LHC04_tirtos_ccs/Debug/LHC04_tirtos_ccs.out

但在构建完成后、不会再次添加它们作为替换。 有人能告诉我如何防止文件被删除,或者如何再次添加?

提前感谢您!

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

    Sven、

    我没有个人使用过 Subclipse、所以不太熟悉它、但如果可以提供一些其他详细信息、我将尝试提供指导。

    [引用 user="Sven Probst"]几个月以来,我在 CCS 9.1中使用 subclipse 4.3.0.201901172050时遇到问题:[/引用]

    您已经使用了 Subclipse 一段时间了、但这个问题最近才开始出现?  

    [引用 user="Sven Probst"]但在编译完成后,不会再次将其添加为替换项。

    我假设您已将项目导入到本地存储库中并在其中构建。 您能否提供有关 svn 签出、导入和构建步骤的更多详细信息? CCS 控制台视图显示的构建输出是什么? 本地存储库中是否根本没有生成.out 和.txt 文件?

    您是否也看到其他项目的类似行为?  

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

    Aartis、您好!

    "您已经使用了 Subclipse 一段时间了、但这个问题最近才开始出现? "我刚刚检查了.out 文件的存储库:实际上问题似乎是自2018年6月开始出现的。 在过去、我们并不关心二进制文件、因为软件正在开发中。 因此,这个问题可能是根本问题。

    "我假设您已将项目导入本地存储库并在那里构建。" 是的。 我认为从 SVN 的角度来看、这是一个工作副本。

    "能否提供有关 svn 签出、导入和构建步骤的更多详细信息?" 抱歉-太早了。

    "CCS 控制台视图为构建输出显示了什么?"

    一个示例:

    ****为项目 LHC04_tirtos_ccs 构建配置调试****

    "C:\\ti\\ccs910\\ccs\\utils\\bin\\gmake"-k -j 8 all -O
     
    "C:/Temp/LHC04/LHC04_tirtos_ccs/SVN_version.bat "
    在"C:\Temp\LHC04\LHC04_tirtos_ccs"上提取 SVN 版本
    SubWCRev:'c:\Temp\LHC04\LHC04_tirtos_ccs'
     
    生成文件:"../systemModule.c"
    调用:ARM 编译器
    "c:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl "-mv7M4 -code_state=16 --float_support=FPv4SPD16 -me -o0 --include_path="C:/Temp/LHC04/LHC04_tirtos_ccs --include_path="C:/ti/simplelink_msp432e4_sdk_3_20_00_10/source/third_party/CMSIS/Include --include_path="C:/ti/simplelink_msp432e4_sdk_3_20_00_10/source/ti/posix/ccs --include_path="C:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include --define="c_defination="bulation_subsection_subsection=us_system32bulse-board_subsection=-pred_system_code.combuls=-code_display_subsection_subsection_system_system32buls=-core_display_subsection_probe.come_display_subsection_subsection_probag="-out_system_system_subsection=-us_system_system3224=us_system_system_system_subsection=-out_system_subsection_system_system_system_subsection=us.trage=
    "...\version_info.h"、第9行:警告#1181-D:#warning 指令:"source is modified、commit and update working copy!"
    已完成构建:"./systemModule.c"
     
    生成文件:"../triggeringML.c"
    调用:ARM 编译器
    "c:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -o0 --include_path="C:/Temp/LHC04/LHC04_tirtos_ccs --include_path="C:/ti/simplelink_msp432e4_sdk_3_20_00_10/source/third_party/CMSIS/Include --include_path="C:/ti/simplelink_msp432e4_sdk_3_20_00_10/source/ti/posix/ccs --include_path="C:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include --define_supervender=-msp430_config_subsection_pring="-core-from_decurity=-code.cmpage=us_code_display_trag_code.combag_subsection_corpage=-cortrigg_probulation_real-probe-board_trag_corpage=-corpage=us_corpage=us_cortrigge_display_corpage=us_corpage=us_cortrigger_4mfrom-cortrigge_display_corpage=us_corpage-corpage-corpage=us-corpage
    已完成构建:"./triggeringML.c"
     
    构建目标:"LHC04_tirtos_ccs.out"
    调用:ARM 链接器
    "c:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl /ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/lib /ti/simplelink_msp432e4_sdk_3_20_00_10/kernel/tirtos/packages -mv7M4 -code_state=16 --float_support=FPv4SPD16 -me -O0 --define=DeviceFamily_MSP432E4 --define="_MSP432E411Y_-g --warn_warning=225 --hag_warning=255 ---ccs_wrap_iptos_ex-cn-ridsection-cn"-ridtidtat_line_display_line_display-cn_linkg-cn-ridsections"-cn_line_display-tidsections-tidse-tids="-ridccs_line_display_line_display-ridccs_line_display-corps"-tos"-ridccs_line_display-ridccs_line_display-corps"-line_display-corps"-tos-ridtos-tos-recline_display-ridtos-/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include /ti/simplelink_msp432e4_sdk_3_20_00_10/source rom_model -o "lHC04_tirtos_ccs.out""./AD5593_io_DA_ad.obj""./ADCBufMSP432E4."./adc_Sensitive.obj ".pos_obj "./adc_tinobj intrat_hal."./moslat_ori2e.org."./sp4at_ac./at_obj "./miso./at./at./at./at./miso./at./at_obj intr./at./at./at./at_ac./at./at./at./at_obj l"ti/drivers/lib/drivers_msp432e4.aem4f"-l"third_party/fatfs/lib/m4fs/fatfs.a"-l"ti/dpl/lib/dpl_msp432e4.aem4f"-l"ti/devices/msp432e4lib/msp/driver4lib/msp/msp432e4lib/msp/driver4lib_msp/msp4lib_libmsp4c.4f"-lib_msp/driver4e.msp/msp4e.lib_lib_msp4e.m

    完成构建目标:"lHC04_tirtos_ccs.out"
     
    构建文件:"LHC04_tirtos_ccs.out"
    调用:ARM 十六进制实用程序
    "c:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armhex --ti_txt -o "lHC04_tirtos_ccs.txt" lHC04_tirtos_ccs.out"
    正在转换为 TI-TXT 格式...
      "LHC04_tirtos_ccs.out".resetVecs =>.resetVecs
      "LHC04_tirtos_ccs.out".text =>.text
      "LHC04_tirtos_ccs.out".const =>.const
      "LHC04_tirtos_ccs.out".TI.ramfunc =>.TI.ramfunc
      "lHC04_tirtos_ccs.out".cinit =>.cinit
      "LHC04_tirtos_ccs.out".binit =>.binit
    完成构建:"LHC04_tirtos_ccs.out"
     
    "C:/ti/ccs910/ccs/utils/tiobj2bin/tiobj2bin.bat "lHC04_tirtos_ccs.out""lHC04_tirtos_ccs.bin" C:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/ofd470.exe "C:/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/hex470.exe "C:/ti/ccs910/ccs/utils/tiobj2bin/mkhex4bin.exe
     

    ****构建完成****

    "是否本地存储库中根本没有生成.out 和.txt 文件?" 它们会生成。

    "您是否也看到其他项目的类似行为?" 是的、至少在我的计算机上。 我必须检查其他计算机上的工作原理。

    我将尝试中提到的属性

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

    我在项目的根目录中添加了 SVN 属性"DeferFileDelete"并设置 true 值。 现在、.out 和.txt 文件未标记为 svn delete。 这作为一种权变措施是可以的。 缺点可能是 svn 试图对旧文件和新生成的文件进行比较。

    如果我理解 Mark Phippard 的帖子"添加或删除文件时、团队 API 会正确触发团队提供商"、则团队 API 可能不会告知添加.out 和.txt 文件?

    您可以检查一下吗?

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

    [引用 user="Sven Probst">]我在项目的根目录中添加了 SVN 属性"DeferFileDelete"并设置了 true 值。 现在、.out 和.txt 文件未标记为 svn delete。

    很高兴听到您有权变措施。 感谢您的报告。

    [引用 user="Sven Probst"]如果我理解 Mark Phippard 的帖子"添加或删除文件时、团队 API 会正确触发团队提供商"、则团队 API 可能不会通知添加.out 和.txt 文件???[/quote

    这对 Eclipse 社区来说更是一个问题、因为它不是特定于 CCS 的功能。 我建议您在 Eclipse 论坛上发帖、看看是否有人对此发表评论。