Результаты поиска по запросу "boost-python"

2 ответа

Boost.Python: обернуть функции для освобождения GIL

В настоящее время я работаю с Boost.Python и хотел бы помочь решить сложную проблему. контекст Когда метод / функция C ++ предоставляется Python, ему необходимо освободить GIL (глобальную блокировку интерпретатора), чтобы позволить другим ...

1 ответ

Примечание. Мой опыт в основном связан с C, и приведенное выше может потребовать корректировки, поскольку я больше знаком с обычными указателями C, чем с общими указателями C ++.

ь C ++Скажем, у меня есть следующие структуры данных C ++, которые я хочу представить в Python.

0 ответов

может быть использован для импорта кода из DLL.

я были Microsoft Visual Studio Community 2013 (версия 12.0.31101.00 обновление 4) и Python 3.6.1 (v3.6.1: 69c0db5, 21 марта 2017 г.) на моем ПК с Windows 10 Pro. Чтобы попробовать примеры с Boost.Python, я скачал boost 1.64.0 и ...

ТОП публикаций

2 ответа

Boost.Python и Boost.Signals2: ошибки сегментации

У меня проблема с интеграцией boost.signals2 в мою существующую C ++ lib, которую я показал с помощью boost.python. У меня есть класс, который подвергается воздействию Python сstd::shared_ptr, Этот класс должен быть в состоянии поднять некоторые ...

4 ответа

Boost.Python: как выставить std :: unique_ptr

Я довольно новичок в boost.python и пытаюсь представить возвращаемое значение функции для python. Сигнатура функции выглядит так: std::unique_ptr<Message> someFunc(const std::string &str) const;При вызове функции в python я получаю следующую ...

1 ответ

Передайте указатель объекта через boost :: python :: ptr в python. Это предотвратит создание копии интерпретатором Python:

ичок в повышении Python. Сначала я должен инициализировать экземпляр класса cpp в коде cpp, а затем передать этот экземпляр cpp в код python, использовать экземпляр класса python для его вызова (экземпляр cpp). Я пробовал способ Python / C API, ...

2 ответа

Ошибка при добавлении целого числа в C ++ Boost списка Python

Я сделал этот код, и он не работает #include <boost/python.hpp> namespace bp = boost::python; int main(int argc, char **argv) { bp::list points; int one = 1; int two = 2; int three = 3; points.append(one); #crach!! points.append(two); ...

1 ответ

Но это действительно PyModuleDef и тот, на который ссылается компоновщик. @vsekhar, так вы исправили это, просто установив python-dev?

учаю неопределенную ошибку символа при попытке импортировать расширение, скомпилированное с помощью Boost Python, и этот символ должен быть включен в библиотеку Boost. Я использую Boost 1.46.1, Python 3.1.2 и GCC 4.4.5. Я построил повышение, ...

0 ответов

Все, что можно хэшировать, может быть ключом, а в одном словаре может быть много разных типов ключей.

я есть класс C ++ с функцией-членом, которая может принимать от маленького до большого количества параметров. Давайте назовем эти параметры, a-f. Все параметры имеют значения по умолчанию. Как часть проекта Python, над которым я работаю, я хочу ...

1 ответ

Building Boost.Python

Я пытаюсь собрать Boost.Python в соответствии с инструкциями на официальном сайте. Моя ОС - Windows 7 64-bit, компилятор MSVC11, повышение 1.54. =================== Установить Boost ================== Чтобы установить базовый Boost, я скачал ...