1

我需要提供本地构建库的路径(在我的情况下为:Eigen),以便在我的实验室机器上本地构建 PCL 库。我没有 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

这有两个部分:

  1. 对于 Eigen 库,定义CMAKE_INSTALL_PREFIX到无需特权即可安装它的位置。构建并安装 Eigen。
  2. 对于依赖库:
    • 如果它对在哪里查找 Eigen 有一些设置,请将其设置为 Eigen 的安装前缀(通常是环境变量;不幸的是 cmake 没有任何标准来提供特定于库的路径),否则
    • 设置CMAKE_PREFIX_PATH为 Eigen 的安装前缀值。
于 2013-07-03T13:45:32.737 回答