【问题标题】:Code Composer Studio (CCS), importing existing project fails: "Compiler definition not available"Code Composer Studio (CCS),导入现有项目失败:“编译器定义不可用”
【发布时间】:2015-03-24 23:24:37
【问题描述】:

尝试将现有项目导入 CCS,我收到错误:

项目的导入失败,因为它的编译器定义 不可用。该项目似乎不是“CCS 项目”。 请尝试通过“常规”>“现有项目”将其导入 工作区向导。

我已经做了很多挖掘,我认为终于解决了一半。 .cproject 有第三个配置来构建单元测试;删除它是关键步骤之一。一路上我发现了一个奇怪的行为:

1) Eclipse/CCS 似乎记得一个项目无法导入,并且无论您如何修复它都会拒绝(我已经尝试了很多事情)。一旦.project 文件中的项目名称发生更改,Eclipse/CCS 将“再给它一次机会”并导入它。 (我没有尝试重新启动 Eclipse,也许这也可以)

2) Eclipse/CCS 似乎还记得一个项目成功导入。如果我删除了最近导入的项目,然后将单元测试的配置放回.cproject文件中,然后重新导入,就成功了!似乎忽略了最初的问题。

我还没有筛选第三个配置设置,以找出触发导入失败的确切原因。但我不禁想到其他人一定看到了这一点。我在 TI 网站上发现了很多问题,但没有任何解释。

【问题讨论】:

    标签: eclipse texas-instruments code-composer


    【解决方案1】:

    我遇到了这个问题,但不确定是出于同样的原因。我会分享我的故事,以防它有助于回答你的问题。我一直在使用 CCS6.1.x 构建几个项目。在我最新的项目中,我需要升级到 CCS6.2.0 才能使用一些新的 RTOS 分析功能。 CCS6.2.0 需要完整安装而不是通过 Eclipse GUI 进行更新,所以我决定将它放在与我拥有的 CCS6.1.x 版本不同的目录中。我生成的文件夹结构如下所示:

    C:/ti

    • ccs_base(来自 ccs6.1 安装)
    • ccsv6(原ccs6.1安装)
    • ccsv62(新 ccs6.2.0 安装)
      • ccs_base
      • ...

    有趣的是 6.1 如何将ccs_base 放置在核心 ccsv6 文件夹之外,而 ccsv62 则没有。因此,当我使用与我需要构建的新 IC 目标相关的模块更新我的 CCS6.2.0 安装时,它们很可能被放入了错误的 ccs_base 文件夹,因为 CCS 被两个并发安装混淆了。

    所以我卸载了两个 CCS 版本,重新启动了我的机器,然后只重新安装了 CCS6.2.0。然后我添加了我需要的模块并尝试重新导入触发错误的项目。结果一切都很好。

    因此,虽然我不知道究竟是什么导致了问题,但它似乎肯定与多个 CCS 安装导致的混乱有关。只需卸载较旧的 CCS 版本并在您的计算机上仅安装一个应用程序实例即可解决此问题。

    【讨论】:

      猜你喜欢
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      相关资源
      最近更新 更多