0

この方法でプレフィックスを提供するこの回答に続いて、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の複製ではありません

4

1 に答える 1