2015-06-16 17 views
1

我爲Cortex A8和A9處理器開發基於ARM-Neon的嵌入式軟件。 我使用Eclipse CDT Luna作爲開發環境。Eclipse CDT顯示...未解析ARM霓虹內部錯誤的錯誤,但生成二進制文件

我打開了一個項目,在我的主要代碼開頭添加

#include "arm_neon.h" 

,並在項目設置以下標誌於C++編譯器和連接雜項標誌部分:

-mfloat-abi=softfp -march=armv7-a -mtune=cortex-a9 -mfpu=neon 

我索引器在「#include arm_neon.h」行中不顯示任何錯誤,但它強調了我用紅色使用的每個霓虹燈功能。產生許多「未解決」的錯誤。但是當我構建項目時,它會生成一個ARM二進制文件,並且運行良好。可能是什麼問題?

當我有一個實際的問題,這是別人的不計其數中輸了...

+1

可能不是你的直接問題,但它當然應該是'#include '。 –

+0

哇!難以置信......它解決了我的問題。這很簡單... – fercis

+0

酷 - 將來會注意這一點 - 通常'<>'和'「」'是可以互換的,但在某些情況下它可以產生重要的不同 - 總是使用<>來表示系統頭和'「」'用於用戶標題。我現在已將這些評論轉換爲下面的答案,以防其他人面臨同樣問題。 –

回答

2

變化:

#include "arm_neon.h" 

到:

#include <arm_neon.h> 

留意這在未來的 - 通常<>""是可以互換的,但在某些情況下它可以產生重要的不同。系統標題始終使用<>,用戶標題始終使用""