undefined symbol when importing libraries built with pip install
Currently on the main branches of each project.
This behavior occurs also on backend_cuda
.
commits :
- core : 928cb23
- backend_cpu : a7666da
- learning : 74739318
repoduce the bug by simply trying to build & import aidge_learning :
1. setup env
git clone git@gitlab.eclipse.org:eclipse/aidge/aidge.git
cd aidge
git submodule update -i
cd aidge/
pip install aidge_core -v
pip install aidge_backend_cpu -v
pip install aidge_learning -v
2. create bug :
python -c "import aidge_learning"
3. result
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/greg/miniconda3/envs/test_release/lib/python3.8/site-packages/aidge_learning/__init__.py", line 11, in <module>
from aidge_learning.aidge_learning import *
ImportError: /home/greg/miniconda3/envs/test_release/lib/python3.8/site-packages/aidge_learning/aidge_learning.cpython-38-x86_64-linux-gnu.so:
undefined symbol: _ZN5Aidge19SequentialScheduler7forwardEbRKSt6vectorISt10shared_ptrINS_6TensorEESaIS4_EE