この方法でプレフィックスを提供するこの回答に続いて、STXXLライブラリをカスタムパスにインストールしようとしていましたcmake
:
cmake -DCMAKE_INSTALL_PREFIX=/usr . && make all install
テストを実行すると、問題なく動作しているようです。しかし、別の MakeFile に STXXL を含めて、そのプロジェクトをコンパイルしたいと考えています。その MakeFile には行があります
STXXL_CONFIG = /opt/stxxl/stxxl.mk
構成ファイルstxxl.mk
は古いmake
ベースのインストールからのものだと思います (私のシステムでも見つけることができませんでした)。このファイルを変更して STXXL ライブラリを含め、カスタム プロジェクトをコンパイルする方法を知りたいと思っていました。
の上記のステートメントを変更しないとMakeFile
、次のエラーが発生します。
undefined reference to 'stxxl::get_next_seed()' collect2: error: ld returned 1 exit status
言うまでもなく、私には root アクセス権がなく、残念ながら MakeFiles のバックグラウンドもありません。これはSTXXL を使用した Makefileの複製ではありません