2015-03-24 1805 views
3

尝试导入现有的项目为CCS,我得到错误“无法使用编译器定义”:的Code Composer Studio(CCS),导入现有项目失败:

Import failed for project because its compiler definition is not available. The project does not appear to be a 'CCS Project'. Please try importing it through the 'General > Existing Projects into Workspace' wizard.

我已经做了很多挖掘和终于有一半解决我认为。 .cproject有单元测试版本的第三种配置;消除这是关键步骤之一。一路上我发现了一个奇怪的行为:

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

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

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

回答

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则不是。所以,当我更新CCS6.2.0的安装时,需要建立一个新的IC目标模块,他们可能会被放入错误的ccs_base文件夹,因为CCS被两个并发安装困惑。

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

因此,尽管我不确切地知道是什么导致了问题,但它确实似乎与多个CCS安装造成的混淆有关。只需卸载较旧的CCS版本,并且只在您的计算机上安装一个应用程序实例即可解决问题。

相关问题