Использование boost numpy с Visual Studio 2019 и python 3.8 - PullRequest
1 голос
/ 05 мая 2020

Я хочу использовать Boost Numpy (повышенная версия 1.72) с Visual Studio 2017 и Python 3.8. В моей тестовой программе, которая включает, я получаю ошибку ссылки "boost_numpy38-vc141-mt-gd-x32-1_72.lib". Я нигде не могу найти файл "boost_numpy38-vc141-mt-gd-x32-1_72.lib", он не создается при сборке двоичных файлов (bootstrap +. \ B2) и его нигде нет в двоичных репозиториях в Sourceforge (https://sourceforge.net/projects/boost/files/boost-binaries/).

Кто-нибудь знает?

Ответы [ 2 ]

1 голос
/ 19 мая 2020

Building Boost с использованием метода boostrap +. \ B2 проверит, что у вас установлен numpy перед сборкой boost_ numpy. Убедитесь, что у вас установлен numpy (python -m pip install numpy).

На моем компьютере точная команда, используемая b2 для проверки, установлен ли numpy:

python -c "import sys; sys.stderr = sys.stdout; import numpy; print(numpy.get_include())"

Вы можете проверить команду на своем компьютере, добавив --debug-configuration к команде. \ B2, но он должен быть таким же.

Numpy необходимо установить для любой версии Python используется для вышеуказанной команды.

0 голосов
/ 25 мая 2020

Tnx Layne, это действительно была подсказка !!

Вдобавок некоторые другие подсказки:
- запустите 'bootstrap vc141', если у вас несколько установок VS и вы хотите использовать 2017
- запустите 'b2.exe --build-type = complete ', чтобы получить библиотеки stati c и Dynami c

Как только все будет построено, вам понадобится
boost_numpy38-vc141-mt-gd-x32-1_72.dll и boost_python38-vc141-mt -gd-x32-1_72.dll для запуска вашей программы

...