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/TM4C129CNCPDT:CCSv8.2和"从构建&quot 中排除;不再起作用、CCSv9没有修复它

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/785214/ccs-tm4c129cncpdt-ccsv8-2-and-exclude-from-build-no-longer-works-ccsv9-has-not-fixed-it

器件型号:TM4C129CNCPDT

工具/软件:Code Composer Studio

我试图对最初发布的主题做出回应、但它被不明确地锁定。  我刚下载 CCSv9尝试修复、但遗憾的是、它不起作用、因为它似乎引入了另一个错误。

如果我选择"strict_manual"选项、我会遇到与之前相同的问题。 如果我选择"Assisted_manual"选项、则会遇到一个问题、即我有一个名为`${PROJ_LOC}/base/status.cc`的 cc 文件、该文件已正确编译、但放置在输出目录的根目录中、而不是`${output_DIR}/base/status.obj`。  链接器随后显示"无法文件`${output_DIR}/base/status.obj`"、因为 make/compiler 将其放入`${output_DIR}`中。

你们能否恢复8.2中打破这种情况的变化?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更多信息...此源文件`base/status.cc`是在.project 文件中定义的链接资源。 我想知道这是为什么我们会遇到这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kaveh、

    我将查看这一情况、并希望明天回来。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kaveh、

    如果您可以附加一个非常有用的测试用例、 否则、您是否可以附加"strict_manual"和"Assisted_manual"选项的构建日志、以便我们查看? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于`strict_manual` case、故障模式与之前完全相同(您可以使用我之前发送的.project 和.cproject 文件)。  我设法让它在`Assisted_manual`下工作、但只有在删除了我为指定路径所使用的周围引号并删除了.project 文件中为`base/status.cc`所使用的不必要链接资源之后。  在您实现新的`Assisted_manual`模式时、您可能尚未测试以下情况:

    • 在该对话框中指定的路径被引号或括起来
    • 有一个链接资源恰好能够在工程中引用。

    您是否仍然需要我尝试向您提供故障日志、或者您是否认为您可以使用此信息重新创建这一个或两个问题?

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

    [引用 USER="Kaveh Vaghefi`对于`strict_manual case、故障模式与以前完全相同(您可以使用我之前发送的.project 和.cproject 文件)。  [/报价]

    CCS 9.0中的严格手动模式的工作方式与之前版本中的手动模式相同、因此在这种情况下预计会出现故障。 您的用例的解决方案是添加辅助手动选项。

    [引用 user="Kaveh Vaghefi"]该对话框中指定的路径被引号引起来[/引用]

    是--obj_directory 选项、其路径被引号括起来、对吗? 如果是、我可以为该情况重新创建错误。

    [引用 user="Kaveh Vaghefi "]项目中有一个链接资源,可以引用它[/引用]

    您能否提供示例或更多详细信息来重新创建它? 由此产生的误差是多少?

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

    [引用用户="AarticG"]

    [/报价]

    是的

    [引用用户="AarticG"]

    您能否提供示例或更多详细信息来重新创建它? 由此产生的误差是多少?

    [/报价]
    添加同样位于项目路径下的链接资源。  这是一个奇怪的用例、但这就是我最初遇到这个问题的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的意思是这样吗?  

    main.cc 被"添加"到项目的根目录中。 根工程目录的子目录中还有另一个 main.cc 是"链接"的。  

    我没有收到此设置的错误。 您能否澄清一下自己的不同?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更像这样:
    -制作一个项目
    -在该项目中创建一个名为 foo 的目录
    -在该项目中生成一个名为 bar.cc 的文件
    -将链接的资源添加到从`foo/bar.cc`链接的工程`bar.cc`的根目录中
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已将这些文件归档以进行跟踪。

    [引用 user="Kaveh Vaghefi"]该对话框中指定的路径被引号引起来

    CCSIDE-3528

    [引用 user="Kaveh Vaghefi "]项目中有一个链接资源,正好可以引用它。

    CCSIDE-3529


    感谢您将这些内容提请我们注意。

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

    非常感谢、很明显、这不再是一个障碍、因为我能够让 CCSv9中的内容正常工作、但我很高兴看到错误文件、使其更加强大。