2013-07-03 95 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的安裝前綴的值。