使用nRF52 SDK12进行Eclipse索引(未解决的包含)

时间:2016-09-06 13:56:48

标签: eclipse gcc sdk

这是一个非常具体的问题,但由于Nordic的devzone或多或少是沙漠,这更像是一个Eclipse问题,我正在尝试。

我正在尝试使用SDK12为nRF52设置新环境。 基本上,我想要的是一个工作区,其根目录是SDK12,以及我正在处理的项目的子文件夹,链接到SDK资源(应该是,对吧?)

看起来像这样:

/workspace
     ./nRFSDK12
     ./Project1
           ./main.c
           ./someheader.h
           ./Makefile
           ./linker.ld
     ./Project2
           ./...
...

非常直接不是吗? 问题是,我如何让Eclipse为这些符号编制索引? make完美无缺,但Eclipse对于我在Project1文件夹之外的内容只是视而不见。 Makefile中的目录设置如下:

SDK_ROOT := D:/eclipse/cpp-mars/workspace/nRFSDK12
PROJ_DIR := D:/eclipse/cpp-mars/workspace/Project1
TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc

它不会在make命令上产生任何错误。

我已经按照SDK11的教程进行操作,同样也可以自动发现符号:

  

输入项目属性 - > C / C ++ - >预处理器包括路径等 - >提供者   单击CDT GCC Build Output Parser并将编译器命令模式从(gcc)|([gc] ++)|(clang)更改为(。 gcc)|(。 [gc] ++)然后应用更改。   单击CDT内置编译器设置Cross ARM并用arm-none-eabi-gcc替换$ {COMMAND}并单击Apply。

如何让Eclipse包含这些符号?如果我将SDK移动到Project1文件夹,它会设法自动检测它们,但这样做会给我与我正在处理的项目数量一样多的SDK副本。

Link to Nordic's tutorial on Eclipse and GCC

1 个答案:

答案 0 :(得分:0)

" CDT GCC构建输出解析器"将在构建后拾取符号。我的NRF52项目设置方式相同而且有效。