Pybind11 - Mehrfachdefinition von pyinit_module_namePython

Python-Programme
Anonymous
 Pybind11 - Mehrfachdefinition von pyinit_module_name

Post by Anonymous »

gelöst! - Bitte überprüfen Sie die Antwort. Zum Beispiel dummy_bind.cpp für dummy_message.h und jede _bind.cpp hat pybind11_module rufen Sie sie für ihre spezifische Klasse an. Es gibt Dutzende anderer _bind.cpp -Dateien für andere Header. Was sollte der Modulname für jede Datei sein, wenn Sie den Pybind11_Module wie:
aufrufen

Code: Select all

PYBIND11_MODULE(protocol_name, m)
{
/// …
}
Wenn ich in jedem pybind11_module (protocol_name, m) Aufruf verwendet, erhalte ich beim Kompilieren protocol_name . Wenn ich das Kompilieren habe, erhalte ich mehrere Definitionsfehler wie: Multiple Definition von pyinit_protocol_name . Wenn ich für jede Nachricht wie Pybind11_Module (protocol_name_dummy, m) die Erweiterung kompiliert wird, aber ich denke, ich muss jedes Modul einzeln importieren, was nicht lebensfähig ist. Vielen Dank im Voraus.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post