2016-10-27 6 views
-1

挨拶iotovity croosのコンパイルが失敗します。

私はiotivityに新しいですし、理解と建物のフレームワークのiotivityのWikiのガイドラインを以下の(Ubuntuの16.04で)

AIM - 。ARMクロスコンパイルのために。私たちは以下のIotivityのリンクに従っています。リンクで言及ステップ4下記の

https://wiki.iotivity.org/iotivity_porting_to_arm_based_platforms?s[]=arm&s[]=based&s[]=platforms

私たちは、ARMのCortex A7プロセッサであるArtik 520用のビルドをサポートするarm-linux-gnueabiコンパイラを使用しています。

4)アームアーキテクチャ用のUUIDヘッダー/ライブラリをインターネットまたはlinkuuid-arm.zipからダウンロードします。 UUIDヘッダー/ライブラリをIoTivityフォルダーに配置します(例:iotivity/extlibs /など)。必要なSConscriptのUUIDヘッダー/ライブラリのCPPPATH/LIBPATHを更新してください。

上記の手順に従って、手順を実行しました。 - Uuid-armフォルダにunzip(ヘッダとlibフォルダのみ)のデフラートSConscriptがありません。これは、以下の行を追加するために必要なSConscriptであるClearyの記述ではありません。 uuid.soはuuid-armのlibフォルダにあります。下に追加する必要のある行があります。これは必要なSconscriptsとこれをデバッグする方法で混乱します。親切に助けてください。

For E.g.: env.AppendUnique(CPPPATH = [ '<uuid header path>']) 

      env.AppendUnique(LIBPATH = ['<uuid Library Path>']) 

      env.AppendUnique(LIBS = ['uuid']) 

      {{:arm_uuid_path.png?200|}} -----> This line itself is a syntax error to add anywhere. 

ビルドコマンド

sconsのTARGET_OS = linuxのTARGET_ARCH =アームTARGET_TRANSPORT = IP SECURED = 0 RELEASE = 1 TC_PREFIX =アームのlinux-gnueabi- TC_PATH =は/ usr /腕のlinux-gnueabi/binに

ERROR

のscons:建物の目標...

のscons:建物関連するVariantDirターゲット:アウト/ linuxの/腕/リリース/ linuxの/腕/リリース/リソース/ CSDをリンクしますk/connectivity/src/libconnectivity_abstraction.so

/usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/bin/ LD:エラー:ldは1つの終了ステータスを返した

のscons:*** [アウト/ linuxの/腕/リリース/リソース/ CSDK /接続/ SRC/libconnectivity_abstraction.so]エラー-luuid

collect2はを見つけることができません1つの

のscons:建物エラーのために助けを

おかげ..

0を終了

答えて

0

エラーメッセージから、sconsファイルでuuidライブラリへのパスが正しく更新されていないように見えます。

あなたの変更をsconsファイル、特に以下の行で共有できますか?

 env.AppendUnique(CPPPATH = [ '<uuid header path>']) 

     env.AppendUnique(LIBPATH = ['<uuid Library Path>']) 

     env.AppendUnique(LIBS = ['uuid']) 

は私が/root/workspace/iotivity/extlibs/uuid合意


{{:arm_uuid_path.png?200|}}が適切sconsの構文ではないとすることができる、あなたは絶対パスで['< uuid Library path>']を更新しました願っています。画像ファイルの代わりに、Webページのエラーのように見えますが、パスだけが含まれています

+0

私の関心事は、iotivityページにあります。必要なSConscriptsファイルにこれらの行を追加してください。私はすべての必要な正確なファイルを見つけることができません。/linux/arm/release/resource/csdk/connectivity/src/libconnectivity_abstraction.soをリンクすると、これらの行をcsdkと接続SConscriptsに追加しようとしています。同じエラーでも失敗します。 –

関連する問題