これは非常に特殊な問題ですが、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
ええと...私はちょうど今混乱しています。何かが欠けています。 – Fluffy
EclipseのPROJECT_LOCパス変数はどこですか?プロパティ>リソース>リンクされたリソースの下で – Fluffy
私の場合、出力パーサは解析できません。 – Daber