Вопросы по теме 'swig'
Можно ли разделить модуль SWIG для компиляции, но воссоединиться с ним при компоновке?
Я столкнулся с этой проблемой около двух лет назад, когда впервые реализовал наши привязки SWIG. Как только мы представили большой объем кода, мы дошли до того, что SWIG выдавал файлы C++, настолько большие, что компилятор не мог их обработать....
2016 просмотров
schedule
23.11.2023
Как использовать указатель на char из SWIG в Perl?
Я использовал SWIG для создания модуля Perl для программы на C++. У меня есть одна функция в коде C++, которая возвращает "указатель на символ". Теперь я не знаю, как напечатать или получить возвращенный указатель char в Perl.
Пример кода C:...
923 просмотров
schedule
26.04.2024
Вызов функций в таблице Lua из C ++
У меня, например, есть таблица / объект Lua :
bannana
И эта таблица Lua имеет внутри функцию chew , которая принимает параметр
bannana.chew(5)
Я также использовал SWIG и, например, имею класс CPerson :
class CPerson {...
5919 просмотров
schedule
28.08.2023
интерпретация производительности Java-коммуникаций
Прямо сейчас я использую JNA для связи с Java и доволен его простотой. Однако мне нужно оптимизировать производительность, и я рассматриваю возможность использования других привязок.
Мой вопрос таков: какая часть Java-родного общения является...
390 просмотров
schedule
17.04.2023
Ошибка с swig: неопределенный символ: _ZN7hosters11hostersLink7getLinkEi
Я пытаюсь сделать привязку python для этой библиотеки:
http://code.google.com/p/hosterslib/ .
Я использую swig, вот код:
%module pyhosters
%{
#include "hosters/hosters.hpp"
%}
%include "hosters/hosters.hpp"
я бегу...
5055 просмотров
schedule
03.10.2023
Несколько массивов numpy с SWIG
Я использую SWIG для передачи массивов numpy из кода Python в код C++:
%include "numpy.i"
%init %{
import_array();
%}
%apply (float* INPLACE_ARRAY1, int DIM1) {(float* data, int n)};
class Class
{
public:
void test(float* data, int n)
{...
2953 просмотров
schedule
01.03.2023
Простой пример typemap в swig java
Я пытаюсь обернуть собственную библиотеку С++ с помощью swig, и я застрял в попытке преобразовать time_t в C в long в Java. Я успешно использовал swig с python, но пока не могу заставить приведенную выше карту типов работать на Java. В питоне...
5500 просмотров
schedule
03.10.2022
Поддержка SWIG для наследования статических функций-членов
SWIG не оборачивает унаследованные статические функции производных классов. Как это можно решить?
Вот простая иллюстрация проблемы.
Это простой заголовочный файл C++:
// file test.hpp
#include <iostream>
class B
{
public:
static...
1702 просмотров
schedule
01.12.2022
Ошибка SWIG-PHP: неверная библиотека
Я новичок в SWIG и пытаюсь создать оболочку PHP5 для этой библиотеки https://sourceforge.net/projects/zinnia/
В состав проекта входит файл интерфейса zinnia.i
После www.swig.org/Doc1.3/Php.html
я бегу
swig -php -c++ zinnia.i
gcc...
416 просмотров
schedule
06.09.2022
swig нет модуля с именем _example
Я не могу воспроизвести базовый пример SWIG в Windows. Моя ошибка указана в документах SWIG, и я уверен, что делаю 2 исправления, которые они упоминают. Для этой ошибки:
>>> import example
Traceback (most recent call last):
File...
8691 просмотров
schedule
15.04.2023
Создание объектно-ориентированного API на C с использованием SWIG
Я использую SWIG для создания оболочки для библиотеки C. Интерфейс библиотеки C имеет естественное сопоставление с объектно-ориентированным API (который я хотел бы раскрыть на целевом языке), но прямое использование SWIG для создания оболочек...
343 просмотров
schedule
07.07.2022
как можно обернуть «const unsigned char *» с помощью swig для java
Как можно обернуть следующую функцию C с помощью SWIG?
int add_option(const unsigned char *data);
В настоящее время я получаю это в:
public static int add_option(SWIGTYPE_p_unsigned_char data);
Можно ли обернуть его для String,...
1538 просмотров
schedule
18.03.2024
Расширение встроенных классов SWIG
Преимущество опции -builtin в SWIG состоит в том, что она быстрее и не содержит ошибки множественного наследования. Недостаток в том, что я не могу установить какой-либо атрибут для сгенерированных классов или любого подкласса: -I может без проблем...
778 просмотров
schedule
25.05.2022
Вызов Java из MATLAB
Я использовал Swig для создания оболочки Java для библиотеки, написанной на C++. Обертки генерируются в пакет, а затем jar обрабатываются. Файлы скомпилированы правильно и отлично работают с java, но я не могу вызвать его из MATLAB.
Я...
7427 просмотров
schedule
23.09.2023
Создание оболочки Python для моего алгоритма, использующего Opencv 2.3
Я хочу обернуть класс С++, который реализует алгоритм, который я написал с использованием Opencv 2.3. Я знаю, что существуют оболочки python для opencv в целом, но мне нужно обернуть мой собственный код, который использует opencv. Это кажется...
1267 просмотров
schedule
25.09.2023
IDE для отладки scons
У меня есть проект, который использует scons и swig. Какую IDE я могу использовать для отладки кода? Я хочу установить точки останова и использовать «перешагнуть», «продолжить», .... при просмотре переменной.
1610 просмотров
schedule
08.06.2023
Конфигурация SWIG для обработки входного параметра FILE * C в Java
Как бы вы сконфигурировали файл SWIG .i для обработки типа C FILE *? Приведенная ниже функция устанавливает файл, чтобы в него можно было записывать выходные данные журнала. Мне нужно вызвать if из класса Java. В настоящее время SWIG генерирует...
729 просмотров
schedule
30.03.2022
Как скомпилировать сгенерированные SWIG файлы С# в .NET DLL?
В этой теме Марк Бернье упомянул: «SWIG также сгенерировал кучу файлов C #, которые я скомпилировал в .NET DLL».
Я также сгенерировал файлы C# для своего класса. Но я действительно не могу понять, как встроить это в .Net Dll. Я совершенно не...
1063 просмотров
schedule
08.09.2022
Расширение Python C с использованием SWIG (добавление магических методов с использованием ключевого слова %pythoncode)
Я использую SWIG для создания библиотеки расширения C Python. У меня есть тип данных C, который по сути является типом последовательности, который сопоставляется (концептуально) с типом данных списка в Python.
Я создал расширение с помощью SWIG,...
803 просмотров
schedule
22.01.2023
Передача прокси-объекта SWIG в качестве входных данных для PIL.Image.frombuffer
Я использую макрос SWIG array_class , определенный в carrays.i, для создания беззнакового буфера char, который можно отправить на сторону C++ моего проекта, которая обрабатывает снимки. Это работает нормально — буфер заполняется данными ширины после...
607 просмотров
schedule
17.09.2022