• [librcsc][soccerwindow2] rpmパッケージ作成.(akiyama)

FedoraCore5とopenSUSE10.1で作成したrpmパッケージを追加リリースした.soccerwindow2でのみ,srpmをインストールするときにグループakiyamaが無いと怒られてしまう.気持ち悪いので直したいが,原因不明.librcscは問題無し.

  • [librcsc] OSXでのリンクエラーに遭遇.未解決.(akiyama)

Macでlibrcscをコンパイルしてみたら,最後のリンクでこける. エラーメッセージは以下の通り.

ld: multiple definitions of symbol ___floatdisf
/usr/lib/gcc/i686-apple-darwin8/4.0.1/libgcc.a(_floatdisf.o) private external definition of ___floatdisf in section (__TEXT,__text)
/usr/lib/libgcc_s.1.dylib(_floatdisf_s.o) definition of ___floatdisf
ld: multiple definitions of symbol ___floatdidf
/usr/lib/gcc/i686-apple-darwin8/4.0.1/libgcc.a(_floatdidf.o) private external definition of ___floatdidf in section (__TEXT,__text)
/usr/lib/libgcc_s.1.dylib(_floatdidf_s.o) definition of ___floatdidf
/usr/bin/libtool: internal link edit command failed

ググっても,似たような事例は多数見つかるものの,解決策はいまいち見つからない.どうしたもんかな.

…と思っていたら,sourceforgeに置いたリリースファイルを取ってきてコンパイルしたら通ってしまった.ということは,bootstrapの時点で何かがおかしいのか.この辺の設定がよく分からないんだよな.

(追記)原因判明.automakeのバージョンが古かったせいだった.DarwinPortsのautomake-1.9.6をインストールして,bootstrapからやり直したらリンクに成功した.知らないうちにautomakeをアンインストールしてしまっていたのか,以前はたまたま上手くいっただけだったのかは分からないが,ともかく対処法は分かった.

  • [librcsc][soccerwindow2] 三角分割フォーメーションで,線分の交点を求める計算の不具合を修正.(akiyama)

線分の交差点を求める部分で何か変なエラーが出てるなと思って調べてみたら,計算誤差を無視して一切バッファを取っていないのを発見.数式で考えたものをそのまま実装してしまう癖がいつまで経っても抜けないなぁ.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:37 (1253d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.