Skip to content

Support QDesigner_components.h for createFormEditor #302

@mappu

Description

@mappu

Unfortunately. It's working downstream so I know it's possible. It's part of the TODO and I included a similar note in the config-allowlist.go for another discrepancy between here and downstream.

The error:

qt-designer$ go build
# github.com/mappu/miqt/examples/libraries/qt-designer
/usr/lib/go-1.23/pkg/tool/linux_amd64/link: running g++ failed: exit status 1
/usr/bin/g++ @/tmp/go-link-444853855/response
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_initializeResources':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:21: undefined reference to `QDesignerComponents::initializeResources()'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_initializePlugins':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:25: undefined reference to `QDesignerComponents::initializePlugins(QDesignerFormEditorInterface*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createFormEditor':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:29: undefined reference to `QDesignerComponents::createFormEditor(QObject*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createWidgetBox':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:33: undefined reference to `QDesignerComponents::createWidgetBox(QDesignerFormEditorInterface*, QWidget*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createPropertyEditor':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:37: undefined reference to `QDesignerComponents::createPropertyEditor(QDesignerFormEditorInterface*, QWidget*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createObjectInspector':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:41: undefined reference to `QDesignerComponents::createObjectInspector(QDesignerFormEditorInterface*, QWidget*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createActionEditor':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:45: undefined reference to `QDesignerComponents::createActionEditor(QDesignerFormEditorInterface*, QWidget*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createTaskMenu':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:49: undefined reference to `QDesignerComponents::createTaskMenu(QDesignerFormEditorInterface*, QObject*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createResourceEditor':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:53: undefined reference to `QDesignerComponents::createResourceEditor(QDesignerFormEditorInterface*, QWidget*)'
/usr/bin/ld: /tmp/go-link-444853855/000748.o: in function `QDesignerComponents_createSignalSlotEditor':
/home/rcalixte/git/MIQT/qt/designer/gen_qdesigner_components.cpp:57: undefined reference to `QDesignerComponents::createSignalSlotEditor(QDesignerFormEditorInterface*, QWidget*)'
collect2: error: ld returned 1 exit status

I tried a few things but none of them stuck. I'm open to any ideas!

Originally posted by @rcalixte in #297 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    new-library-bindingAdd bindings for a new Qt-based library

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions