[Armadillo:06280] Re: Armadillo-440:ネットワーク通信 サンプルプログラム

Takenoshita Koyo email@hidden
2010年 12月 8日 (水) 14:11:21 JST


竹之下です。

今回、ソースコードを一から入力されたのですね。
その場合、mizoが指摘したように、exitfail.hも同じディレクトリに置くか
一つ上のディレクトリにあるcommonディレクトリに置く必要があります。

以下から(またはCD-ROMから)取得できるサンプルコードのアーカイブでは、
commonディレクトリに置くようになっています。
http://download.atmark-techno.com/armadillo-guide/source/armadillo-guide-2-source-1.1.0.tar.gz

作業用PC(ATDE)に上記アーカイブを保存し、展開、makeを実行すると、以下のようになります。
[ATDE ~]$ tar xzvf armadillo-guide-2-source-1.1.0.tar.gz
[ATDE ~]$ cd armadillo-guide-2-source-1.1.0/c/network/
[ATDE ~/armadillo-guide-2-source-1.1.0/c/network/]$ make
arm-linux-gnueabi-gcc -O2 -Wall -Wextra -I../common -o network_hello_server network_hello_server.c
arm-linux-gnueabi-gcc -O2 -Wall -Wextra -I../common -o network_echo_server1 network_echo_server1.c
arm-linux-gnueabi-gcc -O2 -Wall -Wextra -I../common -o network_echo_server2 network_echo_server2.c

「-I../common」となっている所がポイントです。

On Wed, 8 Dec 2010 10:22:34 +0900
"email@hidden" <email@hidden> wrote:

> お世話になっております。高野と申します。
> 
> Armadillo 実践開発ガイド 第2部
> のP.141 に記されております【6.6.2 TCP/IP でHello!】のサンプルを実際に動かしてみようと思い、コーディング・コンパイルを行いましたところ、エラーが出力されて止まってしましました。
> そこで以下の質問をさせていただきます。
> 
> 質問:
> コンパイルの結果 exitfail.h が見当たらないと言われました。
> ADTE3の環境内で検索をかけましたところ、ファイル自体は見つかったのですが、
> exit_failure() の関数をextern宣言しているだけでした。
> 
> ※でもこのファイルexitfail.hは、以前インストールしたgettextツールに添付されていたものではないかと思われます。
> 
> このサンプルを実行させるうえで、必要なツールは御座いますか?
> 
> 
> よろしくお願いします。 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 


-- 
Takenoshita Koyo <email@hidden>




armadillo メーリングリストの案内