(toppers-users 3411) Re: ASPカーネルのコンフィギュレータ構築について

toda.daiki @ jp.fujitsu.com toda.daiki @ jp.fujitsu.com
2011年 3月 7日 (月) 13:31:18 JST


杉本様、加藤様


お世話になっております。
富士通特機システムの戸田です。

メールの回答ありがとうございます。
早速試してみましたが、エラーが発生しました。
1.バイナリを実行
TOPPERSのサイトから、コンフィギュレータ 1.6.0(Windows用バイナリ)をダウン
ロードし、cfg.exeを実行させましたが、コマンドプロンプトが一瞬開くだけで
した。cfg.exeを開くために必要なソフトや、開き方はありますか?

2.コンフィギュレータのビルド
TOPPERSのサイトから、コンフィギュレータ 1.6.0をダウンロードし、Boost1.33.
1を削除後、Boost1.46.0をインストールして、以下の様にビルドを行うとエラー
が発生しました。
-----------------------------------------------------------------
[NiosII EDS]$ cd e/work/asp/cfg ←コンフィギュレータ1.6.0を指定

[NiosII EDS]$ ./configure
LIBBOOST_SUFFIX=-gcc-1_33_1
BOOST_VERSION=1_33_1
BOOST_DIR=/usr/local/include/boost-1_33_1
LIBBOOST_DIR=/usr/local/lib
OPTIONS=

[NiosII EDS]$ make
.....中略
factory.cpp:212: error: `none' is not a member of `boost'
factory.cpp:247: error: `none' is not a member of `boost'
make[1]: *** [factory.o] ERROR 1
make[1]: Leaving directory `/cygdrive/e/work/asp/cfg/toppers/itronx'
make: *** [toppers/itronx] Error 2
-----------------------------------------------------------------
Boost1.33.1をしたのにもかかわらず、1.33.1を使用しようとしている様に思え
ます。対処方法があれば教えていただけますか。

よろしくお願いします。
━━━━━━━━━━━━━━━━━━━
富士通特機システム株式会社
 戸田 大樹 <Toda Daiki>
TEL:078-934-8241    FAX:078-935-8929
mail:toda.daiki @ jp.fujitsu.com
━━━━━━━━━━━━━━━━━━━


Meika Sugimoto <asuka.choronos @ gmail.com>さん:
> 戸田様、加藤様
> 
> 
> 杉本です。
> すみません、見落としていました。
> インストールされているようですね。
> 
> ちなみに、makeする前にconfigureは実行されていますでしょうか?
> configureするとboostのパスを検索してくれた
> 記憶があります。
> 
> 
> あと付け加えておきますと、boostのバージョンは
> 新しいものにしたほうがよいです。
> 具体的には、1.5.0以降のコンフィギュレータは
> 1.42.0以降のboostが必要だったと記憶しています。
> (出先なのできちんと確認できないのですが)
> 
> 以上、よろしくお願いします。
> 
> Meika Sugimoto
> 
> On 2011/03/07, at 9:04, "t-katou" <t-katou @ sdsg.co.jp> wrote:
> 
> > 戸田様, 杉本様
> > 
> > セントラル電子制御の加藤と申します
> > 
> >> ビルド環境は以下の通りです。
> >> boost:boost_1_33_1
> > 
> > との事なので、boostは既にインストールされているかと思います。
> > その上で
> > 
> > http://rctools.sourceforge.jp/pukiwiki/index.php?2D%2FRCSoccerSim%20on%20Lin
> > ux%28General%29#f57942bd
> > 
> > この記事にあるようにboostライブラリにサフィックスが付加されているの
ではない
> > でしょうか。
> > boostのファイル名を確認してみてください。
> > ( たぶん /usr/lib/ にあります )
> > 
> > 以上宜しくお願いします。
> > 
> > **********************************************
> >  セントラル電子制御株式会社  川崎第一工場
> >    システム事業部 ソフトウェアグループ 第2チーム
> >   加 藤  毅 之
> >        TEL: 044-766-3802 ・ FAX: 044-766-2748
> >        E-mail: t-katou @ sdsg.co.jp
> >        URL http://www.sdsg.co.jp (携帯用  co.jp/i)
> >     211-0041 川崎市中原区下小田中1-29-12
> > **********************************************
> > 
> >> -----Original Message-----
> >> From: Meika Sugimoto [mailto:asuka.choronos @ gmail.com]
> >> Sent: Sunday, March 06, 2011 12:16 AM
> >> To: users @ toppers.jp
> >> Subject: (toppers-users 3408) Re: ASPカーネルのコンフィギュレータ構
築につ
> > いて
> >> 
> >> 
> >> 戸田様
> >> 
> >> 杉本ともうします.
> >> 
> >>> cannot find -lboost_filesystem-gcc-mt-s
> >> 
> >> これがエラーの原因です.
> >> コンフィギュレータはboostというC++ライブラリを
> >> 用いるので,ASPのソースとは別にインストールする
> >> 必要があります.
> >> 
> >> http://www.boost.org/
> >> 
> >> からダウンロードしてビルドするとboostライブラリが
> >> 使用できるようになります.
> >> 
> >> 
> >> ただ,コンフィギュレータを実行したいだけであれば
> >> ビルドをあえて行わず,下記からバイナリをダウンロードして
> >> お使いいただければ問題ありません.
> >> 
> >> http://toppers.jp/cfg-download.html
> >> 
> >> 以上,よろしくお願いします.
> >> 
> >> (2011/03/04 19:22), toda.daiki @ jp.fujitsu.com wrote:
> >>> お世話になっております。
> >>> 富士通特機システムの戸田と申します。
> >>> 
> >>> 
> >>> 現在、ASPカーネル(NiosII版)を使用するための環境設定を、TOPPERS/ASP
カーネ
> >>> ル ユーザーズマニュアルを参照しながら行っているのですが、3.2 コン
フィギ
> >>> ュレータの構築で、makeコマンドを実行すると以下のエラーが発生します。
> >>> 
> >>> [NiosII EDS]$ make
> >>> ・
> >>> ・中略
> >>> ・
> >>> make[1]: Entering directory `/cygdrive/e/work/asp/cfg/cfg'
> >>> g++ -o cfg cfg.o cfg0.o cfg1.o cfg2.o cfg3.o
> >>> g++ ../toppers/itronx/libitronx.
> >>> a ../toppers/libtoppers.a  -lboost_filesystem-gcc-mt-s
> >>> -lboost_program_ options-gcc-mt-s
> >>> 
> >>> /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/
ld:
> >>> cannot find -lboost_filesystem-gcc-mt-s
> >>> collect2: ld returned 1 exit status
> >>> make[1]: *** [cfg] Error 1
> >>> make[1]: Leaving deirectory `/cygdrive/e/work/asp/cfg/cfg'
> >>> make: *** [cfg] Error 2
> >>> /cygdrive/e/work/ewes/asp/cfg
> >>> [NiosII EDS]$
> >>> 
> >>> ファイルの読込先(/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../
i686-pc-
> >>> cygwin/bin/ld)が参照できないためのエラーかと思うのですが、このエラ
ーの解
> >>> 消方法を教えていただけますか。
> >>> なお、以下のソースが読み出している、各ファイルの読出し先は、各ファ
イルが
> >>> 実際に保存されている読出し先に変更しています。
> >>> asp/cfg/Makefile
> >>> asp/cfg/cfg/Makefile.depend
> >>> asp/cfg/toppers/Makefile.depend
> >>> 
> >>> ビルド環境は以下の通りです。
> >>> ビルドツール:Nios II 9.1 Command Shell.bat
> >>> boost:boost_1_33_1
> >>> 
> >>> よろしくお願いします。
> >>> ━━━━━━━━━━━━━━━━━━━
> >>> 富士通特機システム株式会社
> >>>  戸田 大樹 <Toda Daiki>
> >>> TEL:078-934-8241    FAX:078-935-8929
> >>> mail:toda.daiki @ jp.fujitsu.com
> >>> ━━━━━━━━━━━━━━━━━━━
> >>> 
> >>> 
> >> 
> >> 
> >> --
> >> --------------------------
> >> Meika Sugimoto
> >> mail:asuka.choronos @ gmail.com
> >> 
> >> 
> > 
> > 
> 




More information about the USERS mailing list