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 工作异常

Guru**** 2589280 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1003769/after-i-clone-the-drive-ccs-works-weird

Thread 中讨论的其他器件:CCStudio

在我克隆驱动器之前、我的硬盘驱动器上的 TM4C1294项目一直运行良好。

在我将驱动器从 HDD 克隆到 SSD 后、除 CCS 外、一切都正常

在我的项目中、我有许多.C 文件和.H 文件、所有全局#define 都位于.H 文件中、例如  

mydef.h:

#define myoption

(笑声)

MyProject.c:

#include "mydef.h"  

#ifdef myoption

我的代码..

#endif

克隆后、工程的.C 文件仍可以看到.H 文件、但不会包含任何#define 语句。 在上面的示例中、我甚至可以单击#include 语句中的 mydef.h 并正确打开该文件、并看到#define myoption、但是在 MyProject.c 中、mycode 始终呈灰色、就像从未定义 myoption 一样。

我从未见过这种情况、我尝试过多种操作、例如重命名 mydef.h、将完整文件路径添加到#include、什么都不起作用

有人可以给我一些指示吗? 谢谢!

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

    尊敬的 David:

    如果工程编译正常、但只是编辑器中代码突出显示的问题、您可以尝试重建工程的索引吗?

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management.html#rebuild-index

    谢谢

    Ki

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

    我重建并刷新索引、结果相同。

    它可能已正确构建、但由于高利是一个大混乱、我无法证明所有#if 和#ifdef 均已正确处理。 由#if 和#ifdef 条件定义的有源块和非有源块都被突出显示、因此无法确定哪个段的代码处于活动状态

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

    我的 CCS 是6.2.0.00050

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="60659" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1003769/after-i-clone-the-drive-ccs-works-weird/3709432 #3709432"]我的 CCS 为6.2.0.00050[/quot]

    这是一个非常旧且不受支持的 CCS 版本。 我会尝试更新到更新的版本。

    您也可以尝试 清理工作区文件夹

    Ki

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

    我以前在升级 CCS 方面有过不好的经验、这就是我不能升级的原因

    我想知道我是否只能升级 CCS、而不能让编译器、工具链等单独使用

    如果我采用此路径、在哪里可以找到最新的 CCS 而无需接触编译器/库/工具链等?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="60659" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1003769/after-i-clone-the-drive-ccs-works-weird/3709837 #3709837"]我以前在升级 CCS 方面有过不好的体验,这就是我无法升级的原因[/引用]

    明白。 首先尝试清理工作区文件夹。 也许这将解决这个问题

    [引用 userid="60659" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1003769/after-i-clone-the-drive-ccs-works-weird/3709837 #3709837"]

    我想知道我是否只能升级 CCS、而不能让编译器、工具链等单独使用

    如果我采用此路径、在哪里可以找到最新的 CCS 而无需接触编译器/库/工具链等?

    [/报价]

    您可以将工具链的旧版本与较新的 CCS IDE 配合使用。我建议您不要安装6.2、然后将 CCS 10.3安装在不同的目录中。 然后、通过指定6.2中包含的编译器发现路径、您可以将 CCS 10.3安装指向使用6.2中的编译器:

    https://software-dl.ti.com/ccs/esd/documents/ccs_compiler-installation-selection.html#compiler-discovery

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

    我想尝试您的建议安装10.3

    指定编译器后、如何指定10.3以使用原始库工具链源?

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

    安装10.3并导入工程并切换到 CCSV6/tools/compiler

    当我构建项目时、遇到以下错误、您是否有机会为我提供一些指导?

    gmake:目标"全部"不会由于错误而重新生成。
    未解析的符号__aeabi_ldivmod,首先在./a2d.obj 中引用
    未解析的符号_TI_decompress_none
    未解析的符号__TI_decompress_rle24
    未解析的符号_TI_zero_init
    未解析的符号 memcmp、首先在./utils/lwiplib.obj 中引用
    未解析的符号 memcpy、首先在./enet_fs.obj 中引用
    未解析的符号 memset、首先在./PGA.obj 中引用
    未解析的符号 strcpy、首先在./eepr.obj 中引用
    未解析的符号 strlen、首先在./atoi.obj 中引用


    错误#16004-D:文件"./usb_dev_bulk.obj"的 Tag_abi_vfp_args 属性值为"3"、不同于先前看到的属性("1");合并不兼容的文件
    错误#16004-D:文件"./ushell_task.obj"的 Tag_abi_vfp_args 属性值为"3"、不同于先前看到的属性("1");组合不兼容的文件
    错误#16004-D:文件"./utilities.obj"的 Tag_abi_vfp_args 属性值为"3"、不同于先前看到的属性("1");合并不兼容的文件
    错误#16004-D:文件"./xusb_host_msc.obj"的 Tag_abi_vfp_args 属性值为"3"、不同于先前看到的属性("1");合并不兼容的文件
    错误#16004-D:文件"./utils/ustdlib.obj 具有"3"的 Tag_ABI_VFP_args 属性值、该值不同于先前看到的属性("1");合并不兼容的文件
    警告#10204-D:自动 RTS 选择:无法将索引库"libc.a"解析为兼容库
    错误#10234-D:未解析的符号仍然存在
    "./enet_lwip_ccs.cmd"、第74行:错误#10104:表达式中使用了未定义的符号"__stack"

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

    您能否提供完整的构建输出? 我想查看构建控制台中的所有内容。 您可以复制粘贴到文本文件并将文件附加到此线程。

    谢谢

    Ki

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

    尊敬的 David:

    让我们在这个线程中一次处理一件事情。 您能否为另一个项目提供构建输出? 我 将其他帖子拆分为一个新主题

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

    经过彻底重建后、这些错误消失了。 它实际上可能起作用(也许 CCS 6构建的.obj 文件与10不兼容)、我需要检查  

    要进行检查、我需要在批处理文件中构建完整的项目

    以下是我对 CCS6的处理方式(长批次文件中的一行)

    C:\ti\ccsv6\eclipse\clipsec -noSplash -data "C:\Users\Chen Window 10\workspace_v6_2"-application com.ti.ccstudio.apps.projectBuild -ccs.projects usb_udp_thum_trout_214 -ccs.configuration x4108

    我是否只需将 ccsv6更改为 ccs10?

    C:\ti\ccs1031\ccs\ccs\eclipse\ceclipsec -noSplash -data "C:\Users\Chen Window 10\workspace_v10"-application com.ti.ccstudio.apps.projectBuild -ccs.projects usb_udp_thum_trout_214 -ccs.configuration x4108

    我需要任何额外的开关吗?

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

    命令行构建系统在不同版本之间的工作方式应该相同。  

    一项建议。 我注意到您的用户名中有空格。 这有时会导致以下问题:

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/740719/faq-ccs-why-do-i-need-to-avoid-non-alphanumeric-unicode-characters-in-my-paths?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

    谢谢

    Ki