Как создать пакет PJSUA2 Python 3?Python

Программы на Python
Ответить
Anonymous
 Как создать пакет PJSUA2 Python 3?

Сообщение Anonymous »

Мне очень сложно создать пакет PJSUA2 для Python 3.x в Windows 10. Я загрузил исходный код с сайта pjsip и могу без проблем скомпилировать код C++, но не могу собрать PJSUA2. модуль для Python. В документации упоминается использование SWIG, но пока мне не везло.
Когда я запускаю make из ./pjsip-apps/src/swig, я получаю следующее:

Код: Выделить всё

Makefile:1: ../../../build.mak: No such file or directory
make: *** No rule to make target '../../../build.mak'.  Stop.
Когда я запускаю make из ./pjsip-apps/src/swig/python, я получаю:

Код: Выделить всё

sed: -e expression #1, char 8: unterminated `s' command
Exception ignored in: 
OSError: [Errno 22] Invalid argument
python3 setup.py build --compiler=mingw32
helper.mak:2: /build/common.mak: No such file or directory
make[1]: *** No rule to make target '/build/common.mak'.  Stop.
helper.mak:2: /build/common.mak: No such file or directory
make[1]: *** No rule to make target '/build/common.mak'.  Stop.
helper.mak:2: /build/common.mak: No such file or directory
make[1]: *** No rule to make target '/build/common.mak'.  Stop.
helper.mak:2: /build/common.mak: No such file or directory
make[1]: *** No rule to make target '/build/common.mak'.  Stop.
running build
running build_py
running build_ext
building '_pjsua2' extension
x86_64-w64-mingw32-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -O2 -pipe -fno-ident -I/c/mingw-builds/ucrt64-seh-posix/x86_64-1220-posix-seh-ucrt-rt_v10-rev2/mingw64/opt/include -I/c/mingw-builds/ucrt64-seh-posix/prerequisites/x86_64-zlib-static/include -I/c/mingw-builds/ucrt64-seh-posix/prerequisites/x86_64-w64-mingw32-static/include -D__USE_MINGW_ANSI_STDIO=1 -IC:/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/opt/include/python3.9 -c pjsua2_wrap.cpp -o build/temp.mingw_x86_64_ucrt-3.9/pjsua2_wrap.o
pjsua2_wrap.cpp:3841:10: fatal error: pjsua2.hpp: No such file or directory
3841 | #include "pjsua2.hpp"
|          ^~~~~~~~~~~~
compilation terminated.
error: command 'C:\\ProgramData\\chocolatey\\bin/x86_64-w64-mingw32-gcc.exe' failed with exit code 1
make: *** [Makefile:37: _pjsua2.so] Error 1
Не понимаю, что может быть не так, так как буквально только скачивал исходный код и ничего не трогал.

Подробнее здесь: https://stackoverflow.com/questions/758 ... -3-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»