1

ラボ マシンで PCL ライブラリをローカルにビルドするには、ライブラリのローカル ビルドへのパス (私の場合は Eigen) を指定する必要があります。root 権限がなく、「sudo make install」を実行できません。そのため、ラボ マシンで PCL ライブラリをローカルにビルドする必要があります。PCL には、Eigen や Flann などの依存ライブラリがあります... PCL をローカルでビルドするときに、これらのローカル ビルドのパスを指定するにはどうすればよいですか?

次のようにマシン上で Eigen をローカルにビルドできました: cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/home/localEigen

PCL の cmake で、このローカル ビルドのパスを指定する必要があります。これを試しましたが、Eigen が見つかりません: cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/home/i7264040/localPCL/ -DCMAKE_INSTALL_INCLUDEDIR:PATH=/home/i7264040/localEigen/include/

ひどく助けが必要です...ありがとう

4

1 に答える 1

0

これには 2 つの部分があります。

  1. Eigen ライブラリの場合、CMAKE_INSTALL_PREFIX特権を必要とせずにインストールできる場所に定義します。Eigen をビルドしてインストールします。
  2. 依存ライブラリの場合:
    • Eigen を探す場所の設定がある場合は、Eigen のインストール プレフィックスに設定します (多くの場合、環境変数。残念ながら、cmake にはライブラリ固有のパスを提供するための標準がありません)。
    • CMAKE_PREFIX_PATHEigen に与えられたインストール プレフィックスの値に設定されます。
于 2013-07-03T13:45:32.737 に答える