User Tools

Site Tools


数値計算ライブラリ:boost

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
数値計算ライブラリ:boost [2021/06/15 00:44]
koudai [インストール]
数値計算ライブラリ:boost [2021/06/27 22:04] (current)
Line 24: Line 24:
  
 Boostライブラリをビルドするためのb2およびbjamが生成します。 Boostライブラリをビルドするためのb2およびbjamが生成します。
 +toolsetは指定しなければgccになります。
  
 <code> <code>
-$ ./bootstrap.sh+$ ./bootstrap.sh ./bootstrap.sh --with-toolset=intel-linux
 </code> </code>
  
Line 34: Line 35:
 $ sudo ./b2 install -j4 --prefix=/usr/local/boost_1_76_0 toolset=intel $ sudo ./b2 install -j4 --prefix=/usr/local/boost_1_76_0 toolset=intel
 </code> </code>
 +  * prefixでインストール先のディレクトリを指定します
   * -j4 でビルドする時の並列数を指定します(この場合は4並列)   * -j4 でビルドする時の並列数を指定します(この場合は4並列)
   * toolsetは指定しなければGCCが使われます。   * toolsetは指定しなければGCCが使われます。
 +
 +
 +
 +====== Intel Pythonを使う場合 ======
 +
 +oneAPIの中のIntel Pythonを使うと、b2実行時に次のようなエラーが出ることがあります。(エラーが出てもビルドは止まりません)
 +
 +<code>
 +./boost/python/detail/wrap_python.hpp:57:11: fatal error: 'pyconfig.h' file not found
 +# include <pyconfig.h>
 +          ^~~~~~~~~~~~
 +1 error generated.
 +</code>
 +
 +pyconfig.hを見つけることができていません。
 +この場合はproject-config.jamを開いて次のように変更します。
 +(ディレクトリのパスは自分の環境に適宜合わせてください)
 +
 +<file>
 +(略)
 +# Python configuration
 +import python ;
 +if ! [ python.configured ]
 +{
 +    using python : 3.7 : "/opt/intel/oneapi/intelpython/latest" : "/opt/intel/oneapi/intelpython/latest/include/python3.7m" ;
 +}
 +(略)
 +</file>
  
  
数値計算ライブラリ/boost.1623685471.txt.gz · Last modified: 2021/06/27 21:57 (external edit)