2013-07-03 63 views
1

我需要给本地构建库(本例中为Eigen)的路径在本地实验机上构建PCL库。 我没有root权限,不能执行'sudo make install'。所以我需要在我的实验室机器上本地构建PCL库。 PCL具有像Eigen和Flann这样的依赖库......我如何在本地构建PCL时给出这些本地构建的路径?cmake:链接本地构建库/包来构建另一个库

我能够在本地建立征的机器上: cmake的.. -DCMAKE_INSTALL_PREFIX:PATH = /家庭/ localEigen

我需要给这个地方共建的路径中的cmake为PCL。 我试过,但它未能找到征: cmake的.. -DCMAKE_INSTALL_PREFIX:PATH = /家庭/ i7264040/localPCL/-DCMAKE_INSTALL_INCLUDEDIR:PATH = /家庭/ i7264040/localEigen /包括/

需要帮助的严重.. 。 感谢

回答

0

这主要有两个部分:

  1. 对于本征库,定义CMAKE_INSTALL_PREFIX在某处,你可以无需privilegies安装。构建并安装Eigen。
  2. 对于依赖库:
    • 其是否具有到哪里寻找征,将其设置为艾根(通常环境变量的安装前缀一些设置;不幸的cmake并没有提供具体的库路径的任何标准),否则
    • CMAKE_PREFIX_PATH设置为给予Eigen的安装前缀的值。