4

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

项目导入失败,因为其编译器定义不可用。该项目似乎不是“CCS 项目”。请尝试通过“General > Existing Projects into Workspace”向导将其导入。

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

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

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

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

4

1 回答 1

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-10-14T10:16:17.920 回答