0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Centos7にMiniSatをインストールする

Last updated at Posted at 2018-12-02

MiniSatインストールに詰まったので自分用のメモ。

MininSat公式HP

#うまくいった方法
さんざん調べてよくわからなかったので、パッケージを探したらあるやん...
https://centos.pkgs.org/7/lux/minisat2-2.2.1-1.el7.lux.x86_64.rpm.html

luxのレポジトリを登録して
sudo yum install http://repo.iotti.biz/CentOS/7/noarch/lux-release-7-1.noarch.rpm

インストール
sudo yum install minisat2

##うまくいかなかった方法

ソースのダウロードと解凍
wget http://minisat.se/downloads/minisat-2.2.0.tar.gz
tar -xvf minisat-2.2.0.tar.gz

READMEとかネット曰くこの後
make様のために少し手心を加える

ソースのダウロードと解凍
sudo export MROOT='pwd'
cd minisat/core
sudo make rs

がうまくいかないホントはこの後も手順があるが、そこまでのエラーが出る。

エラー
Linking: minisat_static ( core/Solver.or core/Main.or utils/System.or utils/Options.or )
/usr/bin/ld: -lstdc++ が見つかりません
/usr/bin/ld: -lm が見つかりません
/usr/bin/ld: -lc が見つかりません
collect2: エラー: ld はステータス 1 で終了しました
make: *** [minisat_static] エラー 1

stdc++とかのライブラリはもちろんインストールされているが、バーション情報がライブラリ名に付くのでうまく参照できないことがあるとか。
http://d.hatena.ne.jp/cou929_la/20080718/1216391301
usrとrootのlibやlib64をいじったがこれでも解決しなかった。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?