swig — все вопросы

2ответа
4 голоса
SWIG - конвертировать перечисление C ++ в перечисление Python
Я работаю, чтобы перевести перечисление класса C ++ в перечисление python с помощью swig. У меня есть следующая реализация в файле example.h. namespace colors{ enum class Color{ RED = 0,
2ответа
4 голоса
Сбой при вызове библиотеки C ++ из Perl с использованием SWIG (AIX 5.1)
Я пытаюсь вызвать библиотеку C ++ из Perl на компьютере с AIX 5.1. Я создал очень простой тестовый проект, чтобы попробовать это. Моя общая библиотека C ++ (test.cpp): #include <stdio.h>
1ответ
4 голоса
SWIG - Сборка мусора с использованием% newobject
В моем C-коде у меня есть следующая структура: typedef struct my_structure{ char* str1; char* str2; }MyStruct; И функция, которая возвращает указатель MyStruct: MyStruct* foo(); Вн
4ответа
4 голоса
Перемещение двоичных данных в /из Perl с помощью SWIG
Я пытаюсь упростить перемещение двоичных данных между Perl и моей библиотекой C ++. Я создал структуру c ++ для передачи двоичных данных: struct binary_data { unsigned long length; unsi
1ответ
4 голоса
Выделение неуправляемой строки Юникода в .net. Высокие символы заменены на вопросительные знаки
Это может быть или не быть вопросом SWIG. Я пытаюсь вернуть значение std :: wstring из функции C ++ в C #. Возвращенная строка содержит смесь простых английских и еврейских букв. Английские буквы
1ответ
4 голоса
Swig макрос shared_ptr с шаблонным классом и производными классами
Этот вопрос в некотором смысле является продолжением вопроса, размещенного здесь: макрос SWIG_SHARED_PTR с шаблонным классом Хотя, возможно, проблема совершенно не связана. Базовая установка та
1ответ
4 голоса
Макрос препроцессора в SWIG
Я пытаюсь заставить SWIG распознавать простой макрос препроцессора, который «определяет» новую функцию на основе другого определения и более сложной функции. Итак, в заголовочном файле C у меня есть
2ответа
4 голоса
SWIG Импорт сгенерированного класса из другого модуля и пакета в текущий класс
У меня возникают проблемы с получением типовой карты SWIG работать правильно. Я попытался сделать простую версию проблемы, и даже это, похоже, не сработало. foo.h: #ifndef FOO_H #define FOO_H
1ответ
4 голоса
Сделать класс C ++ похожим на массив с помощью swig
Какой хороший способ представить класс C ++, который предоставляет интерфейс в виде массива для использования с numpy (scipy)? Под массивным интерфейсом я имею в виду что-то вроде: //file:Arr.h
2ответа
4 голоса
swig: расширение шаблона класса для предоставления __str__
Скажем, у вас есть шаблонный класс Foo, и вы хотите прозрачно обернуть его Swig, чтобы вы могли напечатать класс: >>> from example import * >>> f = Foo2() >>> print(f) I
1ответ
4 голоса
Почему перегрузки SWIG C # терпят неудачу?
Имеется простой код на C ++ . Наличие библиотеки C ++ с: class A{ public: virtual void Call(); virtual void CallCall(); virtual ~A(); }; И файл swig: %{ #include "A.h" %} %inclu
2ответа
4 голоса
Как восстановить проект после изменения файлов SWIG?
Учитывая приведенный ниже make-файл: TARGET = _example.pyd OFILES = example.obj example_wrap.obj HFILES = CC = cl CXX = cl LINK = link CPPFLAGS = -DNDEBUG -DUNICODE -DWIN32 -I. -Id:\virtual_envs\
2ответа
4 голоса
CMake Ошибка: не удалось найти SWIG (отсутствует: SWIG_DIR)
Я хотел проверить Pocketsphinx в Node.JS . Там написано, что мне нужно установить Swig версии 3.0.7 или выше. Я думаю, что правильно установил все остальные зависимости. Теперь я даже могу набир
1ответ
4 голоса
Ошибка с swig: неопределенный символ: _ZN7hosters11hostersLink7getLinkEi
Я пытаюсь сделать привязку Python для этой библиотеки: http://code.google.com/p/hosterslib/. Я использую Swig, вот код: %module pyhosters %{ #include "hosters/hosters.hpp" %}
2ответа
4 голоса
Самый элегантный способ для библиотеки C в SWIG вызывать исключения
Я недавно преобразовал библиотеку, которую я изначально написал на C ++ с использованием Boost Python, для преобразования в SWIG для поддержки большего количества языков. Я переключился с C ++ на C,
3ответа
4 голоса
Программно переключать соглашения об именах API
Фон FreeLing API определяет интерфейс, который не соответствует стандартным соглашениям об именах Java. Например: package freeling; public class sentence extends ListWord { public void set
1ответ
4 голоса
R_PPC_REL24 перемещение вне диапазона
Я работаю на встроенной платформе powerpc (e500v2). Я кросс-компиляции компиляции с gcc 4.6.3 и eglibc 2.13. Существует библиотека Swig, которая скомпилирована и загружена в цель. Когда он загружает
2ответа
4 голоса
Влияет ли уровень оптимизации C ++ на производительность модуля Swig Python
У меня большой модуль Swig Python. Оболочка C ++ в итоге составляет около 320 000 LoC (включая заголовки, я думаю). В настоящее время я компилирую это с -O1, и g ++ создает двоичный файл размером 44
1ответ
4 голоса
Вызов функции обратного вызова Go из C ++ через SWIG
Я пытаюсь вызвать функцию C ++: void TestFunc(void(*f)(void)) { f(); } Из кода Go. Я бы очень хотел, чтобы я просто передал функцию Go этой функции. Я знаю, что могу обернуть его в класс и р
1ответ
4 голоса
pip не может установить пакет, потому что не может найти двоичный файл swig2.0
Я использую Python 2.7.9 (64-разрядная версия) с pip 1.5.6 и virtualenv 12.1.1 на Windows 7 powershell. Я создал виртуальную среду с именем NeuralNetwork и пытаюсь установить пакет fann2 1.0.7:
1 2 3

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132