質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
make

make は、ビルド作業を自動化するツールです。さまざまなファイルの最終変更時刻を比較し、従属するファイルよりも「ターゲット」のファイルが古いことがわかったときユーザーが設定していた命令を実行する事が可能です。

makefile

make は、プログラムのビルド作業を自動化するツールです。コンパイル、リンク、インストール等のルールを記述したテキストファイルをmakefileと呼び、このルールに従ってmakeが自動的にビルドを実行する。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

0回答

1839閲覧

make時に出るエラーに関して [parallels] [TinyOS]

退会済みユーザー

退会済みユーザー

総合スコア0

make

make は、ビルド作業を自動化するツールです。さまざまなファイルの最終変更時刻を比較し、従属するファイルよりも「ターゲット」のファイルが古いことがわかったときユーザーが設定していた命令を実行する事が可能です。

makefile

make は、プログラムのビルド作業を自動化するツールです。コンパイル、リンク、インストール等のルールを記述したテキストファイルをmakefileと呼び、このルールに従ってmakeが自動的にビルドを実行する。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2016/09/17 09:04

編集2016/09/22 04:08

現在,TinyOS上で無線センサネットワーク(WSN)に関する研究を行っている学生です.
今までVertualBox上のUbuntuでTinyOSを動かしていたのですが,
今回,Parallelsに環境を構築し直すことにしました.
TinyOSなどのインストール,BlinkプログラムのMOTEへのインストールなどはできるようになったのですが,OscilloscopeなどのJavaファイルをmakeするさいに下記のエラーがはかれてしまい,makeできない状態です.
いろいろ調べた結果,パスが通っていないのかなと思ったのですが,どうしてもうまくいきません.
JDKのバージョンに関してもver.6,7,8のものを調べましたが,いずれもエラーが返されてしまいました.
どうかみなさんのお力添えよろしくお願いします.

——————————————
mig -target=null -java-classname=OscilloscopeMsg java ../Oscilloscope.h oscilloscope -o OscilloscopeMsg.java
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:

LANGUAGE = (unset),

LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:

LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"

are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),

LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
ncg -target=null -java-classname=Constants java ../Oscilloscope.h NREADINGS DEFAULT_INTERVAL -o Constants.java

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:

LANGUAGE = (unset),
LC_ALL = (unset),

LANG = "ja_JP.UTF-8"
are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),

LANG = "ja_JP.UTF-8"

are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),

LANG = "ja_JP.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ja_JP.UTF-8"
are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").
javac .java

/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Message.java:95: error: cannot find symbol
private SerialPacket serialPacket;



symbol: class SerialPacket
location: class Message
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Message.java:686: error: cannot find symbol
public SerialPacket getSerialPacket()


symbol: class SerialPacket
location: class Message
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Message.java:694: error: cannot find symbol
protected void setSerialPacket(SerialPacket mySerialPacket)


symbol: class SerialPacket
location: class Message
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:97: error: cannot find symbol
SerialPacket packet =
^
symbol: class SerialPacket
location: class Sender
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:98: error: cannot find symbol
new SerialPacket(SerialPacket.offset_data(0) + data.length);


symbol: class SerialPacket
location: class Sender
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:98: error: cannot find symbol
new SerialPacket(SerialPacket.offset_data(0) + data.length);


symbol: variable SerialPacket
location: class Sender
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:102: error: cannot find symbol
packet.dataSet(data, 0, SerialPacket.offset_data(0), data.length);


symbol: variable SerialPacket
location: class Sender
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Sender.java:106: error: cannot find symbol
fullPacket[0] = Serial.TOS_SERIAL_ACTIVE_MESSAGE_ID;


symbol: variable Serial
location: class Sender
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:177: error: cannot find symbol
if (packet[0] != Serial.TOS_SERIAL_ACTIVE_MESSAGE_ID)



symbol: variable Serial
location: class Receiver
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:180: error: cannot find symbol
SerialPacket msg = new SerialPacket(packet, 1);


symbol: class SerialPacket
location: class Receiver
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:180: error: cannot find symbol
SerialPacket msg = new SerialPacket(packet, 1);



symbol: class SerialPacket
location: class Receiver
/home/myname/TinyOS/support/sdk/java/net/tinyos/message/Receiver.java:201: error: cannot find symbol
received.dataSet(msg.dataGet(), SerialPacket.offset_data(0) + msg.baseOffset(),


symbol: variable SerialPacket
location: class Receiver
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:95: error: cannot find symbol
final static int SYNC_BYTE = Serial.HDLC_FLAG_BYTE;


symbol: variable Serial
location: class Packetizer
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:97: error: cannot find symbol
final static int ESCAPE_BYTE = Serial.HDLC_CTLESC_BYTE;



symbol: variable Serial
location: class Packetizer
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:103: error: cannot find symbol
final static int P_ACK = Serial.SERIAL_PROTO_ACK;



symbol: variable Serial
location: class Packetizer
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:105: error: cannot find symbol
final static int P_PACKET_ACK = Serial.SERIAL_PROTO_PACKET_ACK;



symbol: variable Serial
location: class Packetizer
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:107: error: cannot find symbol
final static int P_PACKET_NO_ACK = Serial.SERIAL_PROTO_PACKET_NOACK;



symbol: variable Serial
location: class Packetizer
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:109: error: cannot find symbol
final static int P_UNKNOWN = Serial.SERIAL_PROTO_PACKET_UNKNOWN;


symbol: variable Serial
location: class Packetizer
/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:344: error: incompatible types: possible lossy conversion from int to byte
escaped[escapePtr++] = SYNC_BYTE;



/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:355: error: incompatible types: possible lossy conversion from int to byte
escaped[escapePtr++] = ESCAPE_BYTE;
^

/home/myname/TinyOS/support/sdk/java/net/tinyos/packet/Packetizer.java:363: error: incompatible types: possible lossy conversion from int to byte
escaped[escapePtr++] = SYNC_BYTE;


Note: Some input files use unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

21 errors
Makefile:15: recipe for target 'Oscilloscope.class' failed

make: ** [Oscilloscope.class] Error 1
——————————————

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

popobot

2016/09/17 22:31

もう少し読みやすい形にしていただいたほうが、回答がつくと思いますよ!
退会済みユーザー

退会済みユーザー

2016/09/22 03:51

ご意見ありがとうございます. 修正してみます
popobot

2016/09/22 05:08

何かの手順をみて実施しているのでしょうか。 よくわかってませんが、support/sdk/java/net/tinyos/message/SerialPacket.javaがないためにエラーになっているように見えますが、このファイルありますか?リポジトリをみるとないので、別手順で配置されるのかと https://github.com/tinyos/tinyos-release/tree/a2d4e21d9c4d13bbfb468544d9ccfdabbf3960af/support/sdk/java/net/tinyos/message また、警告レベルなので無視しても大丈夫かもしれませが、localeの設定が正しくないみたいです。 http://masasuzu.hatenablog.jp/entry/20120512/1336824001
退会済みユーザー

退会済みユーザー

2016/09/23 10:56 編集

返信ありがとうございます. http://tinyos.stanford.edu/tinyos-wiki/index.php/Automatic_installation こちらのサイトを参考に導入しました. support/sdk/java/net/tinyos/message/SerialPacket.javaに関して,確認してみたところ,確かにありませんでした.なので,導入の仕方を少し探して見たいと思います.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問