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/CODECOMPOSER:CAN't open项目:需要旧版编译器!

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/642041/ccs-codecomposer-can-t-open-project-requiert-older-compiler

部件号:CODECOMPOSER

工具/软件:Code Composer Studio

你好

我只是删除了以前安装的CCS v.7.2 v,然后安装了新的v.7.3

在tht之后(因为索引器出现了一些问题),我决定删除我的工作空间,使用一个空的工作空间并导入我的项目。

我有两个项目。

第一个是使用最后一个编译器完成的:在Preferences\General中,编译器版本:TI 17.9 v.0 sts. =>导入正常

然后是旧版本的编译器创建的旧项目。

当我要导入它时,会出现一条错误消息:

错误:项目'My Prject'的导入失败,因为其编译器定义不可用。 请在导入此项目之前安装C2000v 17.6 编译器:

—请参阅‘帮助>安装新软件’并选择‘代码生成工具更新’,以检查此编译器是否可通过CCS更新获得。

—访问CCS应用程序中心获取最新的编译器支持。

—或者下载并安装编译器[http://software-dl.ti.com/codegen/non-esd/downloads],然后通过‘首选项> CCS >构建>编译器’将其注册到CCS中。

因此,当我尝试添加较旧版本的编译器(ARM编译器工具17.6     0.0和C2800编译器工具17.6   .0)时,它无法添加,因为它检测到新的编译器:

无法完成请求。 有关详细信息,请参见错误日志。

"C2800编译器工具"将被忽略,因为已安装较新的版本。

"ARM编译器工具"将被忽略,因为已安装较新的版本。

 如何导入我的项目?? !

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

    我应用第二个解决方案:
    —或者下载并安装编译器[http://software-dl.ti.com/codegen/non-esd/downloads],然后通过‘首选项> CCS >构建>编译器’将其注册到CCS中。

    这项工作,
    现在,在导入项目后,我将编译器从v 17.6 0更新到17.9 .0。
    但奇怪的是,我们不能导入在CCS安装上使用较旧编译器的项目,而CCS安装中没有它... 它可以导入它并使用已知编译器更改选项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有几件事发生了。

    17.6 和17.9 是短期支持(STS)版本,而不是长期支持(LTS)版本。 这意味着没有为此创建维护版本。 因此,当您尝试通过"安装新软件"安装它们时,更新管理器会将17.6 和17.9 视为相同的发布流,并且如果您已经拥有17.9 ,则不会安装17.6。 但是,您可以(如您所见)从TI.com下载并按任意顺序安装这些版本,然后CCS生成系统将发现它们并允许您使用它们。

    关于导入问题。 当您导入的项目使用的版本与您安装的版本不同时,CCS必须执行迁移,因为生成选项和其他内容可能已更改。 为了进行迁移,它需要有关版本的信息,这是内部版本定义。 由于CCS仅随LTS版本一起提供,因此它没有17.6 STS版本的定义,因此无法将项目迁移到17.9。 我相信CCSTS的7.4 中捆绑了STS版本的定义来解决这个问题。

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

    感谢您提供信息

    此致