User Tools

Site Tools


python:wrapper

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python:wrapper [2022/06/25 15:36] francoispython:wrapper [2022/06/28 08:38] (current) luke
Line 4: Line 4:
  
 L'explication s'appuie sur un exemple d'une fonction et d'une classe écrite en C++. Les codes sources sont dans un répertoire : L'explication s'appuie sur un exemple d'une fonction et d'une classe écrite en C++. Les codes sources sont dans un répertoire :
- 
 |<code> |<code>
 drwxr-xr-x 3 4096  build drwxr-xr-x 3 4096  build
Line 22: Line 21:
 programme python  programme python 
 </code> | </code> |
 +
 +<WRAP center round download 60%>
 +Ensemble des sources {{ :python:boostpythontest.tgz |boostpythontest.tgz}} (5 fichiers)
 +</WRAP>
  
 ===== Code C++ ===== ===== Code C++ =====
Line 199: Line 202:
 set (CXX_STANDARD_REQUIRED ON) set (CXX_STANDARD_REQUIRED ON)
 </code> </code>
 +
 +<WRAP center round important 60%>
 Il est important de produire une bibliothèque dynamique (''SHARED'') pour qu'elle soit chargée à la volée dans l'environnement Python. Il est important de produire une bibliothèque dynamique (''SHARED'') pour qu'elle soit chargée à la volée dans l'environnement Python.
 +</WRAP>
 <code cmake> <code cmake>
 set (BUILD_SHARED_LIBS ON) set (BUILD_SHARED_LIBS ON)
Line 238: Line 244:
   ${Boost_LIBRARIES}   ${Boost_LIBRARIES}
   )   )
 +</code>
 +
 +Installation du package ''libboost-python-dev''.
 +<code bash>
 +sudo apt-get install -y libboost-python-dev
 </code> </code>
  
python/wrapper.1656171362.txt.gz · Last modified: 2022/06/25 15:36 by francois