2016-08-26 19 views
1

私はy.Ubuntu 16.04にboost.numpyをインストールしようとしています。参照してください「/ホーム/ SUMIT /書類boost_python3がubuntuにない16.04

検出されたアーキテクチャ 'x86_64版' を

-- Using Python3 

    CMake Error at /usr/share/cmake-3.5/Modules/FindBoost.cmake:1677 (message): 
     Unable to find the requested Boost libraries. 

    Boost version: 1.59.0 
    Boost include path: /home/sumit/Documents/Software/boost_1_59_0 
    Could not find the following static Boost libraries: 

      boost_python3 

    No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the 
    directory containing Boost libraries or BOOST_ROOT to the location of 
    Boost. 
Call Stack (most recent call first): 
    CMakeLists.txt:48 (find_package) 


Boost Paths: 
Include : /home/sumit/Documents/Software/boost_1_59_0 
**Libraries**: /home/sumit/Documents/Software/boost_1_59_0/libs 
Configuring incomplete, errors occurred! 

を:私は、私はこのエラーが直面していますcmakeのをやった後boost.numpy

**git clone https://github.com/ndarray/Boost.NumPy.git 
cd Boost.NumPy && mkdir build && cd build 
cmake -DPYTHON_LIBRARY=$HOME/anaconda3/lib/libpython3.5m.so ../** 

をインストールするには、これらのcommnadsを試してみました/ソフトウェア/ブースト.NumPy /ビルド/CMakeFiles/CMakeOutput.log "。

以前はboostライブラリを見つけることができなかったので、CmakeList.txtライブラリパスをboost_1_59_0 libパスのパスで手動で変更しました。このパスは、私がcmakeをしたときにライブラリオプションで表示されます。しかし、まだboost_python3がありません。私が試したことは、Googleの結果だけです。 助けてください。 Ubuntuの上

+0

はあなたが開発版を使用しようとしているか、公式にリリースバージョン? –

答えて

1

ブースト用のライブラリ名は以下のとおりです。 libboost_pythonlibboost_python-py35、またはlibboost_python-py27

これはcmakeにあなたがpython-35代わりのpython3としてそれらを参照する必要がありますことを意味します。代わりに、あなたはCMakeLists.txtあなたはシンボリックリンクを作成することができますコントロールしていない場合: /usr/lib/x86_64-linux-gnu/libboost_python-py35.so - 私のCMakeLists.txtファイルで>/usr/lib/x86_64-linux-gnu/libboost_python3.so

私は次があります。

if(UNIX) 
    set(BOOST_PYTHONLIB python-py35) 
else() 
    set(BOOST_PYTHONLIB python3) 
endif() 

find_package (Boost 1.58 REQUIRED COMPONENTS 
    coroutine 
    context 
    filesystem 
    program_options 
    system 
    thread 
    ${BOOST_PYTHONLIB} 
    chrono 
    ) 
関連する問題