(toppers-users 4016) Re: TINET1.5.2 ASP1.7でビルドできません

高橋和浩@nifty takahashi_kazuhiro @ nifty.com
2012年 7月 20日 (金) 16:31:36 JST


阿部先生、MLの皆様
お世話になります。

早速のご指導ありがとうございます。
>(2) sample1 の Makefile を、tinet.pdf、「7.3.1 アプリケーションの
>Makefile の修正」 を
>参考にして Makefile を作り直す。

でやってみました。うまくいきました。
ありがとうございます。

同じ轍を踏まないために、もう少し詳細を書いておきます。

手順
1.ASPのTINET無しのsample1をビルド(make)する。 asp/OBJにて
2.ASPのTINETでサンプルとしてechos6をconfigureする asp/NETOBJ
3.Makefileを手直しする。
 1)asp/OBJ/Makefile に asp/NETOBJ/Makefileの以下の部分を
    挿入する。それを asp/NETOBJ/Makefile に置き換える。
-----------------------------------------------------------
#
#  ネットワークサービスの定義
#

#  ネットワークインタフェースの選択、何れか一つ選択する。

NET_IF = ether

#  イーサネット・ディバイスドライバの選択

NET_DEV = if_ed

#  ネットワーク層の選択、何れか一つ選択する。

#SUPPORT_INET4 = true
SUPPORT_INET6 = true

#  トランスポート層の選択

SUPPORT_TCP = true
#SUPPORT_UDP = true

#
#  システムサービスの Makefile のインクルード
#
include $(SRCDIR)/tinet/Makefile.tinet

-----------------------------------------------------
  2)アプリケーション名をsample1からechos6に変える。

4. make depend make
cd asp/NETOBJ
make depend
make

以上です。
ありがとうございます。

On Fri, 20 Jul 2012 15:29:14 +0900
阿部 司 <abe @ jo.tomakomai-ct.ac.jp> wrote:

> アライブビジョンソフトウエア 高橋様、皆様
> 
> 苫小牧高専の阿部です。
> 
> > 今度は、TOPPERS-ASPです。
> >
> > サンプルのビルド前にエラーになりビルドできません。
> >
> > バージョン等は以下の通りです。
> > 【1】TOPPERSのバージョン ASP1.7.0簡易版 asp_akih8_3069f_gcc-20120321.tar.gz
> > 【2】TINETのバージョン  ASP用TINET-1.5.2
> > 【3】ターゲットシステム	  秋月電子通商製 AKIH8/3069F-LAN
> > 【4】tinet_jsp_configure の指定全てをお知らせください。
> > $ perl ../tinet/tinet_asp_configure -T akih8_3069f_gcc -A echos6 -i ether -v if_ed -n inet6 -s tcp
> >
> > 【5】その他 cygwinのバージョン 1.7.15-1 フルインストール(avahiのみ対象外)
> >
> > Makefileに以下を追加しても、変化はありません。
> > CONFIGDIR ?= $(SRCDIR)/config
> >
> > PS.JSPで作業していたのは、ASPでエラーになるので、とりあえずJSPでやっていました。
> > 最終的には、ASPで行いたいと思っています。
> >
> > よろしくお願いします。
> >
> >
> >
> > ---以下ログです------------------------------
> > takahashi @ takahashi-U350 ~/asp/NETOBJ
> > $ ls
> >
> > takahashi @ takahashi-U350 ~/asp/NETOBJ
> > $ perl ../tinet/tinet_asp_configure -T akih8_3069f_gcc -A echos6 -i ether -v if_ed -n inet6 -s tcp
> > tinet_asp_configure: Generating Makefile from ../tinet/asp_sample/Makefile.
> > tinet_asp_configure: Generating echos6.c from ../tinet/asp_sample/echos6.c.
> > tinet_asp_configure: Generating echos6.h from ../tinet/asp_sample/echos6.h.
> > tinet_asp_configure: Generating echos6.cfg from ../tinet/asp_sample/echos6.cfg.
> > tinet_asp_configure: Generating tinet_echos6.cfg from ../tinet/asp_sample/tinet_echos6.cfg.
> > tinet_asp_configure: Generating route_cfg.c from ../tinet/asp_sample/route_cfg.c.
> > tinet_asp_configure: Generating tinet_app_config.h from ../tinet/asp_sample/tinet_app_config.h.
> >
> > takahashi @ takahashi-U350 ~/asp/NETOBJ
> > $ make depend
> > rm -f Makefile.depend
> > make: *** `makeoffset.s' に必要なターゲット `makeoffset.c' を make するルールがありません.  中止.
> >
> > takahashi @ takahashi-U350 ~/asp/NETOBJ
> >
> 
> ASP 1.7 から makeoffset.s の構築ルールが変わっています。
> TINET-1.5.2 の tinet.pdf には「ASP リリース 1.3.2」以降と記述していますが、
> TINET-1.5.2 のサンプルアプリケーションの Makefile は対応していません。
> こちらでも対応を検討中ですが、お急ぎであれば、以下のいずれかの対応をお願
> いします。
> 
> (1) ASP 1.4(asp_akih8_3069f_gcc-20090513.tar.gz)等を使用する。
> 
> (2) sample1 の Makefile を、tinet.pdf、「7.3.1 アプリケーションの
> Makefile の修正」 を
> 参考にして Makefile を作り直す。
> 
> よろしくお願いいたします。
> 
> -- 
> .\" 苫小牧工業高等専門学校 情報工学科 教授 阿部 司
> .\" 〒059-1275 北海道苫小牧市字錦岡443番地
> .\" E-mail: abe @ jo.tomakomai-ct.ac.jp  TEL/FAX: 0144-67-8937
> 
---
アライブビジョンソフトウエア株式会社
高橋和浩
673-0005兵庫県明石市小久保2-2-7幹線ビル4F
Email:takahashi_kazuhiro @ nifty.com
http://homepage3.nifty.com/ALVS/