Вопросы по теме 'swig'

Как встроить lua в c ++ через SWIG
В настоящее время у меня есть набор оберток SWIG для моих классов, и все это строится. Я могу создать виртуальную машину lua и загрузить свои оболочки, но в этот момент я сбит с толку. Googling говорит мне, как поместить c ++ в lua в swig, но не как...
3757 просмотров
schedule 09.01.2024

проблемы с оберткой Patricia Tries с использованием Swig, python
Я пытаюсь обернуть Patricia Tries (Perl's NET::Patricia) для демонстрации в python. У меня возникли трудности с одним из классов. Таким образом, экземпляры узла patricia (ниже), если смотреть из python, имеют свойство «данные». Чтение идет...
638 просмотров
schedule 30.09.2022

Совместимость $stdin с std::istream с использованием swig, C++ и Ruby
У меня есть функция на С++, которая принимает std::istream в качестве входных данных: class Foo { Foo(std::istream &); } Используя SWIG, я привязал его к Ruby, но переменная $stdin в Ruby фундаментально отличается от чего-либо вроде...
829 просмотров
schedule 11.12.2023

Eclipse Pydev: подавление ошибок no-self в оболочках Python, сгенерированных с помощью swig
при создании оболочек python с помощью swig классы-оболочки python в сгенерированном файле python не имеют явного параметра self, например, см. ниже: class PySwigIterator(_object): def value(*args): return...
555 просмотров
schedule 01.12.2022

Вызов библиотеки C++ из веб-приложения PHP: system() vs SWIG PHP extension?
У меня есть веб-приложение PHP, которому необходимо вызвать функцию в библиотеке C++. Эта библиотека предоставляется поставщиком (libfoo.a на Linux-машине). Мое первое желание — создать исполняемый файл C++, который связывается с libfoo.a и...
2759 просмотров
schedule 02.10.2022

Вызов IB API из Python
IB = Interactive Brokers Кажется, есть два основных варианта SWIG Boost.Python + Py++ Я в некоторой степени понимаю относительные достоинства или недостатки использования этих двух методов. Но почти все обсуждения (в SO) говорят о том,...
1191 просмотров
schedule 04.12.2023

Перенаправление stdout из класса C++, обернутого SWIG, в нефайловый объект python
Я пытаюсь перенаправить вывод из модуля C, обернутого в SWIG, в класс python. Вызывающий SWIG — это класс python, в котором уже перезаписан sys.stdout следующим образом: with _redirect_streams(): my_C_function(sys.stdout) try:...
1309 просмотров
schedule 18.01.2024

Как поднять StopIteration из кода swig C++?
Я пытаюсь расширить библиотеку С++, реализуя протокол итерации python в классе. Проблема в том, что попытка вызвать исключение StopIteration из метода next() приводит к тому, что программа получает ошибку SegFault. Метод, который я использовал для...
1043 просмотров
schedule 09.05.2024

Как сопоставить структуру C sockaddr_in с Java с помощью SWIG
У меня есть функция C, которую я хочу вызвать с помощью Java через SWIG, но я не знаю, как обращаться со структурой C sockaddr_in. У кого-нибудь есть примеры того, как я могу обрабатывать sockaddr_in?
1450 просмотров
schedule 24.12.2023

Доступ к C++ typedef в Python с использованием SWIG
У меня есть C++ API, который я пытаюсь обернуть в Python. Я хочу вызвать обернутую функцию C++ myfunc, приняв в качестве аргумента следующий C++ typedef /* my_header.h */ namespace my_namespace { typedef std::vector<Foo> Bar } где Foo...
4248 просмотров
schedule 16.02.2024

Как заставить мой модуль расширения SWIG работать с Pickle?
У меня есть модуль расширения для Python, который использует SWIG в качестве оболочки, и я пытаюсь сериализовать его с помощью Pickle, и у меня не получается =) Если у кого-то есть источник расширения SWIG, который можно мариновать, я хотел бы...
5463 просмотров
schedule 29.11.2023

Связь с -Wl,-E, что это значит и т.д.?
Я работаю над проектом, в котором мы используем камеру Basler Pylon с CPP-API. Большая часть нашего остального кода, за исключением создания изображений, написана на Python, поэтому мы используем swig для переноса функции take_image() из CPP. Это...
2962 просмотров
schedule 04.05.2024

SWIG Java Retaining Class информация об объектах, возвращающихся из C++
Хорошо, есть ключевое слово, которое я намеренно убрал из тегов и заголовка. Это "Android", но это потому, что хотя проект и на Android, я не думаю, что мой вопрос имеет к нему какое-то отношение, и я не хочу пугать людей без опыта работы с Android....
1746 просмотров
schedule 10.01.2024

Оберните DLL в Java
У меня есть код для связи с аппаратным устройством в Windows, которое работает на C++. Код делает что-то довольно простое, чтобы реагировать на нажатие кнопки на устройстве, и я скомпилировал это в dll с наблюдателем, который вызывается при нажатии...
2584 просмотров
schedule 29.11.2022

Структурный массив SWIG Python
Я искал несколько дней, пытаясь понять, как превратить массив структур в список Python. У меня есть функция, которая возвращает указатель на начало массива. struct foo { int member; }; struct foo *bar() { struct foo *t =...
3965 просмотров
schedule 24.05.2024

привязки lua для пули
есть ли привязки lua для libbullet? попытался использовать swig и просто %include ing BulletDynamicsCommon.h: %module ybullet %{ #include <btBulletDynamicsCommon.h> %} %include "%BULLET_inc_path%/btBulletDynamicsCommon.h" но это...
265 просмотров
schedule 25.02.2024

Интерфейс SWIG для получения непрозрачной ссылки на структуру в Java через аргумент функции
Я пытаюсь использовать SWIG для использования Spotify API (libspotify) для Android: https://developer.spotify.com/technologies/libspotify/ У меня возникли проблемы с определением файла интерфейса SWIG для успешного вызова следующей встроенной...
1294 просмотров
schedule 20.11.2022

R_PPC_REL24 перемещение вне допустимого диапазона
Я работаю над встроенной платформой powerpc (e500v2). Я выполняю кросс-компиляцию с помощью gcc 4.6.3 и eglibc 2.13. Существует библиотека swig, которая скомпилирована и загружена на цель. Когда он загружается в python, я получаю эту ошибку в...
3778 просмотров
schedule 15.04.2024

IronPython для интерфейса питона SWIG
У меня есть интерфейс python, созданный с помощью SWIG в качестве оболочки для какой-то сторонней программы C/C++. Я могу использовать его через С# без проблем. Мне просто интересно, может ли IronPython сделать мою «интеграционную жизнь» немного...
247 просмотров
schedule 30.04.2024

SWIG: преобразование java:byte[] в C:(void*)
Возможный дубликат: Передать массив в обернутую функцию как указатель+размер или диапазон В настоящее время я изучаю swig и играю с API C, чтобы обернуть stdio.h. Итак, файл моего парика выглядит так: %module jstdio %{ #include...
73 просмотров
schedule 17.12.2023