2015-03-24 1798 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版本,並且只在您的計算機上安裝一個應用程序實例即可解決問題。

相關問題