shtrih-m / fr_drv_ng

релизы и поддержка драйвера fr_drv_ng
36 stars 5 forks source link

Выполнение сборки #266

Closed XmasL closed 1 year ago

XmasL commented 1 year ago

Выполняя setup.py под Windows получаю след ошибку как быть?

warning: I don't know what to do with 'runtime_library_dirs': ['E:\ShtrixM'] error: don't know how to set runtime library search path for MSVC

swex commented 1 year ago

не знаю какая у вас версия setuptools, ну просто удалите соотв. строку из setup.py

XmasL commented 1 year ago

В этом случае пишется такая ошибка Безымянный222

Скачивался след релиз: fr_drv_ng_windows_x86_64_msvc_1.6.0-13-g52802c2

swex commented 1 year ago

здесь инфа как это пофиксить

XmasL commented 1 year ago

Спасибо. Еще вопрос результат сборки должен быть в формате dll? После исправления в папке build\lib.win-amd64-cpython-311 появилось два файла _fr_drv_ng.cp311-win_amd64.pyd и fr_drv_ng.py

swex commented 1 year ago

ну да, pyd это результат и есть. Оно на самом деле просто dll, почему-то в python решили такое расширение давать под windows... по идее после setup.py install нужные библиотеки уже должны оказаться в необходимых путях. После успешной установки через install можно пользоваться библиотекой.

from fr_drv_ng import classic_interface
XmasL commented 1 year ago

А как использовать в net core?

swex commented 1 year ago

Вы пытаетесь прикрутить python обертку к .net? Это пожалуй зря.

я бы посоветовал вам прикрутить драйвер поверх json-rpc. И вот .net библиотека

XmasL commented 1 year ago

Вообще ожидалось что можно собрать библиотеку для использования в dot net. Это не возможно? Вот у вас есть пример: https://github.com/shtrih-m/fr_drv_ng_examples/tree/master/classic_csharp.

swex commented 1 year ago

ну так по этой ссылке и есть инструкция как собирать под C#, а вы почему-то про python начали... Вообще с генерацией оберток под C# были проблемы, но люди решали см. пост

XmasL commented 1 year ago

Спасибо