ここからのStructure From Motionの例(SFM by Nghiaho)を使用しようとしています。実行プロセスの2番目の部分に問題があります。 PMVS2(パッチベースのマルチビューステレオソフトウェア)をpmvs2 docからダウンロードしました。 は私が/のpmvs-2 /プログラム/メインフォルダ内のターミナルを開き、入力した:ファイル options.txtがプロセスの最初のステップで作成された共有ライブラリの読み込み中にエラーが発生しました:libgfortran.so.1:間違ったELFクラス:ELFCLASS32
./pmvs2 myfolder/options.txt
。私は、このエラーが発生しました:
./pmvs2: error while loading shared libraries: libgfortran.so.1: wrong ELF
class: ELFCLASS32
私はプログラムの64ビットバージョンを実行しているとのgfortranライブラリが32ビット用にコンパイルされるため、問題があることが分かりました。 Iましlibgfortran.so.3は/ usr/lib32が/フォルダに、私はと仮想リンク作成した名前のファイル:私は私が今何をすべきか分からない
ln -s /usr/lib32/libgfortran.so.3 /usr/lib32/libgfortran.so.1
を。
バージョン1からバージョン3へのシンボリックリンクは、何か良いことをするつもりはありません。ライブラリには正当な理由で異なるバージョン番号があります。は互換性がありません。 32/64ビット問題では、実際には何も変更されません。 64ビットgfortranをインストールしようとしましたか?そうでない場合、なぜですか?それは明らかなことです。 –
また、tag [tag:C++]はなぜですか?なぜ[tag:fortran]にタグを付けないのですか? –
私はもちろん64bit版のgoogled、私は何か有用なものを見つけられませんでした。私はこの世界でとても新しいです。 –