2016-09-06 8 views
0

これは非常に特殊な問題ですが、Nordicのdevzoneは多かれ少なかれ砂漠であり、これはEclipseの問題です。nRF52 SDK12(未解決の包含物)を使ったEclipseの索引付け

私はSDK12でnRF52の新しい環境を設定しようとしています。 基本的に、私は現在、自分が現在取り組んでいるプロジェクトのサブフォルダと、そのルートにあるSDK12のワークスペースをSDKリソースにリンクしています(正しいはずです)。

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

かなりストレートなのですか? 質問:Eclipseにこれらのシンボルのインデックスを付けるにはどうすればよいですか?makeは完全に機能しますが、EclipseはProject1フォルダの外にある私のインクルージョンには盲目です。

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

そして、それはmakeコマンドにエラーが得られていません:Makefileのディレクトリは、以下のように設定されています。

私はSDK11のためのチュートリアルに続き、記号の自動検出のためにも同様にやっていた:

は、プロジェクトのプロパティを入力します。 - > C/C++ - >プリプロセッサインクルードパスなど.->プロバイダCDTの クリックGCC Build Output Parserをコンパイルし、(gcc)|([gc] ++)|(clang)から(。gcc)|(。 [gc] ++)のコンパイラコマンドパターンを変更して変更を適用します。 CDT組み込みコンパイラ設定Cross ARMをクリックし、$ {COMMAND}をarm-none-eabi-gccに置き換えて、[Apply]をクリックします。

Eclipseにこれらのシンボルを含めるにはどうすればよいですか? SDKをProject1フォルダに移動すると、自動的に検出されますが、そうすることで、現在作業しているプロジェクトの数と同じ数のSDKコピーが得られます。

Link to Nordic's tutorial on Eclipse and GCC

答えて

0

「CDTのGCCは、出力のパーサを構築する」ビルド後のシンボルをピックアップします。私のNRF52プロジェクトは同じ方法でセットアップされ、動作します。

+0

ええと...私はちょうど今混乱しています。何かが欠けています。 – Fluffy

+0

EclipseのPROJECT_LOCパス変数はどこですか?プロパティ>リソース>リンクされたリソースの下で – Fluffy

+0

私の場合、出力パーサは解析できません。 – Daber

関連する問題