亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: boost庫(kù)安裝后應(yīng)該怎么使用 [打印本頁(yè)]

作者: raoweijian    時(shí)間: 2014-05-15 15:04
標(biāo)題: boost庫(kù)安裝后應(yīng)該怎么使用
由于需要使用一個(gè)軟件 sailfish (https://github.com/kingsfordgroup/sailfish)
但是該軟件依賴(lài)boost,所以要把boost安裝到集群上。
因?yàn)樵诟夸洓](méi)有權(quán)限,所以安裝到了自己的目錄下。
安裝過(guò)程就是直接 sh bootstrap.sh(把里面的prefix改成了自己設(shè)定的目錄)
然后  ./b2 install --prefix=<PREFIX>
裝好后,在指定目錄下出現(xiàn)了include和lib兩個(gè)目錄

然后再安裝sailfish,cmake的時(shí)候還是提示找不到boost。
CPPFLAGS里加了 -I/path/to/boost/include
LDFLAGS加了 -L/path/to/boost/lib
LD_LIBRARY_PATH加了 /path/to/boost/lib
都不行。

直接在命令行指定 -DBOOST_ROOT=/path/to/boost也不行,指定為boost的父目錄也不行。都快急尿了,有人遇到過(guò)相似的情況嗎?

作者: timespace    時(shí)間: 2014-05-15 15:18
你不會(huì)真的把“-I/path/to/boost/include”毫無(wú)改變的加到CPPFLAGS?
作者: raoweijian    時(shí)間: 2014-05-15 16:00
timespace 發(fā)表于 2014-05-15 15:18
你不會(huì)真的把“-I/path/to/boost/include”毫無(wú)改變的加到CPPFLAGS?


沒(méi)有啊,我改成了自己的目錄/XXX/XXX/XXX/USR/myname/boost/include
像這樣的
作者: windoze    時(shí)間: 2014-05-15 23:47
  1. cmake -DBOOST_ROOT=/path/to/boost ...
復(fù)制代碼
這樣也不行?
作者: raoweijian    時(shí)間: 2014-05-16 10:46
windoze 發(fā)表于 2014-05-15 23:47
這樣也不行?


不行,我甚至懷疑這個(gè)軟件是不是三流開(kāi)發(fā)人員寫(xiě)的了。
作者: windoze    時(shí)間: 2014-05-16 10:51
回復(fù) 5# raoweijian

你好歹把出錯(cuò)信息貼上來(lái)吧,要不就教我們學(xué)讀心術(shù)……
作者: raoweijian    時(shí)間: 2014-05-16 11:15
回復(fù) 6# windoze



cmake -DBOOST_ROOT=/usr/include ..             (這個(gè)目錄下是有boost的,而且根據(jù)提示,也應(yīng)該是輸入boost所在的根目錄)


-- Could NOT find Boost
CMake Error at CMakeLists.txt:125 (message):
  Sailfish cannot be compiled without Boost.

  It is recommended to visit http://www.boost.org/ and install Boost
  according to those instructions.

  This build system can also download and install a local version of boost
  for you (this takes a lot of time).

  To fetch and build boost locally, call cmake with -DFETCH_BOOST=TRUE


-- Configuring incomplete, errors occurred!


不管怎么指定,都還是提示找不到boost。后來(lái)我用cygwin裝了個(gè)boost,可以cmake 通過(guò)。
但是在make的時(shí)候,又有一個(gè)報(bào)錯(cuò)了:

作者: windoze    時(shí)間: 2014-05-16 11:20
除非你用很詭異的方法裝了boost,否則這絕對(duì)不像一個(gè)正確的boost安裝路徑,正確的路徑會(huì)長(zhǎng)這樣:

some_directory/
    include/
        boost/
            xyz.hpp
            ...
    lib/
        libboost_xyz.so
        ...

你需要 cmake -DBOOST_ROOT=some_directory ...





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2