Tag: PYBIND11
Intenté un ejemplo simple de pybind11, como este: “`c++ // cabecera class Test { private: int* m_a; public: Test(int a); ~Test(); int* getA(); }; “`c++ // cpp Test::Test(int a){ m_a = new int(a); } Test::~Test(){ delete m_a; } int* Test::getA(){ return m_a; } “`c++ // enlace namespace py = pybind11; . . . Read more
Estoy tratando de configurar mi entorno con C++ y Python. Necesito pybind11. En algunos archivos de pybind11 hay una línea #include <Python.h> incluida. Sin embargo, me muestra el siguiente mensaje: “` <h1>Se detectaron errores de inclusión. Por favor, actualiza tu ruta de inclusión. Las ondulaciones están desactivadas para esta unidad . . . Read more
Estoy tratando de registrar algo en módulos de pybind11 con spdlog. Agrego una variable estática “log_initializer”, su constructor inicializará spdlog. Aquí está el código de ejemplo: “`C++ #include <pybind11 pybind11.h=""> PYBIND11_MODULE(my_module, m) { // def my module here } #include <fmt format.h=""> #include <spdlog spdlog.h=""> #include <spdlog sinks/rotating_file_sink.h=""> const int . . . Read more
Cuando ejecuto bazel test …, el código en cpp se compila, pero Python se bloquea. Leí esto antes de escribir esta pregunta, pero no puedo encontrar ninguna solución: https://github.com/pybind/pybind11/issues/314 https://stackoverflow.com/questions/56002315/undefined-symbol-pythreadstate-current-when-importing-tensorflow https://github.com/carla-simulator/ros-bridge/issues/368 https://python-forum.io/thread-32297.html SO: Linux 5.11.0-43-generic #47~20.04.2-Ubuntu SMP Mon Dec 13 11:06:56 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux Python: Python 3.8.10 . . . Read more
Estaba tratando de poner en marcha pybind11 y me encontré con una sintaxis extraña: “`c++ #include <pybind11 pybind11.h=""> int add(int i, int j) { return i + j; } PYBIND11_MODULE(example, m) { m.doc() = "pybind11 example plugin"; // opcional: descripción del módulo m.attr("the_answer") = 42; m.def("add", &add, "Una función que . . . Read more