• [rcssserver] Debianパッケージ化 その3 (akiyama) 11:26:51

最後の最後で

dpkg-shlibdeps: failure: no dependency information found for ...

などと怒られて失敗してしまう.

debian/rule ファイルで dh_shlibdeps をコメントアウトすれば最後までビルドが通るようになるが,心情的にすっきりしない. この辺のライブラリの依存関係を美しく解決する方法が無いものか.

  • [rcsslogplayer] std::abs (akiyama) 16:31:03

gcc 4.3だと std::abs(int) のコンパイルが通らないぞというパッチが送られてきていたが,そんなわけが無いと思って試してみたら本当に通らない. 調べた結果,std::abs(int)は #include <cmath> ではなく,#include <cstdlib> でなければならなかったことが判明. 確かに,man absでも#include <stdlib.h>と書いてある. 今まで何の迷いもなくcmathにしてたが,そうだったのか….

むしろ,abs(float)やabs(double)がcstdlibではなくcmathで宣言されている理由がよく分からないな.


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