librcsc

これは何?

RoboCupサッカーシミュレーション向け(特にクライアント開発補助)の汎用的なライブラリの開発を行っています.

シミュレーションチーム開発のための,最強・最高のライブラリを目指しています.

主な特徴

動作環境/要求ライブラリ

POSIX準拠の環境で gcc-3.0 以降であれば,ほぼ問題なくコンパイルできます. Linux, FreeBSD, MacOSX, Cygwin などで動作確認できています. 恐らく,SolarisやMinGWでも動作すると思います.

librcscは以下のライブラリを要求します.

ダウンロード

インストール

デフォルト

何もオプションを与えないと,librcscは /usr/local 以下にインストールされます.

$ tar xzvf librcsc-x.x.x.tar.gz
$ cd librcsc-x.x.x
$ ./configure
$ make
$ su 
# make install 

RedHat系Linuxの場合,デフォルトでは /usr/local/lib へライブラリパスが通っていません. /etc/ld.so.conf を以下以下のように修正して,ldconfigを実行してください.

$ su -
# vi /etc/ld.so.conf       <-- /etc/ld.so.conf を編集.エディタは何でもOK
/usr/local/lib               <-- この一行を追加して保存,終了
# ldconfig

指定位置へインストールする場合(推奨)

指定位置(例えば,自分のホームディレクトリ以下)にインストールするには,configureに"prefix"オプションを与えます.~/rcss 以下にインストールする場合は,

$ tar xzvf librcsc-x.x.x.tar.gz
$ cd librcsc-x.x.x
$ ./configure --prefix=$HOME/rcss
$ make
$ make install 

更に,実行パスやライブラリのサーチパスを指定しなければなりません. ホームディレクトリにある ~/.bash_profile または ~/.bashrc に以下の設定を追加します(LD_LIBRARY_PATHの設定は, .bashrc に書いておいた方が無難なようです).

export PATH=$HOME/rcss/bin:$PATH
export LD_LIBRARY_PATH=$HOME/rcss/lib:$LD_LIBRARY_PATH

一回ログアウトして,ログインし直せば完了です.

Boostのパスを指定するには(librcsc-1.2.1以前)

boostがインストールされていない環境で,boostのヘッダファイルのみをコピーして使用する場合のメモ.

configureでCPPFLAGSを指定する. boostディレクトリが $HOME/include 以下に存在するならば,

$ ./configure CPPFLAGS="-I$HOME/include"

Boostのパスを指定するには(librcsc-1.3.0以降)

以下のように,configureのオプションでboostのパスを指定可能.

$ ./configure --with-boost=BOOSTPATH

この場合,boostのヘッダファイルは以下の場所に位置していることが想定されます.

BOOSTPATH/include/boost

よって, $HOME/include/boost という位置にboostディレクトリを置く場合は,

$ mkdir $HOME/include
$ cp -r boost_1_33_1/boost/ $HOME/include/
$ cd librcsc
$ ./configure --with-boost=$HOME

バグレポート,要望など

メーリングリストを利用するか,Tracでチケットを発行してください.


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.