Stazed / rakarrack-plus

Rakarrack plus LV2s
GNU General Public License v2.0
36 stars 8 forks source link

ld doesn't see pipewire-jack #40

Closed mituritsyn closed 2 years ago

mituritsyn commented 2 years ago

On Fedora 36 make command ends up with error: [ 29%] Linking CXX executable rakarrack-plus /usr/bin/ld: cannot find -ljack collect2: error: ld returned 1 exit status make[2]: *** [src/CMakeFiles/rakarrack-plus.dir/build.make:2625: src/rakarrack-plus] Error 1 make[1]: *** [CMakeFiles/Makefile2:295: src/CMakeFiles/rakarrack-plus.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

jack is installed via pipewire-jack-audio-connection-kit-devel

$ pkgconf jack --libs -L/usr/lib64/pipewire-0.3/jack -ljack $ pkgconf jack --print-provides jack = 1.9.17

I've assume it is Fedora issue is there any way to bypass it?

Stazed commented 2 years ago

I have a VM with Fedora 36 that compiles. Jack is installed direct, i.e. not via pipewire. You might give that a try. Still, if pkgconf finds it then it should work.

Try: ld -ljack --verbose to see if ld is confused... Maybe need a symlink when jack is installed via pipewire.

mituritsyn commented 2 years ago

I have a VM with Fedora 36 that compiles. Jack is installed direct, i.e. not via pipewire. You might give that a try. Still, if pkgconf finds it then it should work.

Try: ld -ljack --verbose to see if ld is confused... Maybe need a symlink when jack is installed via pipewire.

I've found this issues: https://github.com/supercollider/supercollider/issues/5678 https://bugzilla.redhat.com/show_bug.cgi?id=1966869

ld -ljack --verbose gives errors through all lib directories so I linked it: sudo ln -s /usr/lib64/pipewire-0.3/jack/libjack.so.0 /usr/local/lib64/libjack.so and now to the next errors)

stay out of the way, it will kill you /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Button.cxx.o: в функции «RKR_Button::~RKR_Button()»: RKR_Button.cxx:(.text._ZN10RKR_ButtonD0Ev[_ZN10RKR_ButtonD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Button» /usr/bin/ld: RKR_Button.cxx:(.text._ZN10RKR_ButtonD0Ev[_ZN10RKR_ButtonD5Ev]+0xc): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Button.cxx.o:(.rodata._ZTI10RKR_Button[_ZTI10RKR_Button]+0x10): неопределённая ссылка на «typeinfo for Fl_Button» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Button.cxx.o:(.rodata._ZTV10RKR_Button[_ZTV10RKR_Button]+0x28): неопределённая ссылка на «Fl_Button::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Button.cxx.o:(.rodata._ZTV10RKR_Button[_ZTV10RKR_Button]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Button.cxx.o:(.rodata._ZTV10RKR_Button[_ZTV10RKR_Button]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Check_Button.cxx.o: в функции «RKR_Check_Button::~RKR_Check_Button()»: RKR_Check_Button.cxx:(.text._ZN16RKR_Check_ButtonD2Ev[_ZN16RKR_Check_ButtonD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Button» /usr/bin/ld: RKR_Check_Button.cxx:(.text._ZN16RKR_Check_ButtonD2Ev[_ZN16RKR_Check_ButtonD5Ev]+0x8): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Check_Button.cxx.o: в функции «RKR_Check_Button::~RKR_Check_Button()»: RKR_Check_Button.cxx:(.text._ZN16RKR_Check_ButtonD0Ev[_ZN16RKR_Check_ButtonD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Button» /usr/bin/ld: RKR_Check_Button.cxx:(.text._ZN16RKR_Check_ButtonD0Ev[_ZN16RKR_Check_ButtonD5Ev]+0xc): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Check_Button.cxx.o:(.rodata._ZTV16RKR_Check_Button[_ZTV16RKR_Check_Button]+0x28): неопределённая ссылка на «Fl_Light_Button::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Check_Button.cxx.o:(.rodata._ZTV16RKR_Check_Button[_ZTV16RKR_Check_Button]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Check_Button.cxx.o:(.rodata._ZTV16RKR_Check_Button[_ZTV16RKR_Check_Button]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::handle(int)»: RKR_Choice.cxx:(.text+0xd): неопределённая ссылка на «Fl::e_keysym» /usr/bin/ld: RKR_Choice.cxx:(.text+0x35): неопределённая ссылка на «Fl::event_inside(int, int, int, int)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x5b): неопределённая ссылка на «Fl_Widget::do_callback(Fl_Widget*, void*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::RKR_Choice(int, int, int, int, char const*)»: RKR_Choice.cxx:(.text+0x9a): неопределённая ссылка на «Fl_Choice::Fl_Choice(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::font_resize(int, int)»: RKR_Choice.cxx:(.text+0x179): неопределённая ссылка на «Fl_Menu_Item::next(int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x197): неопределённая ссылка на «Fl_Menu_Item::size() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::draw()»: RKR_Choice.cxx:(.text+0x217): неопределённая ссылка на «Fl::scheme_» /usr/bin/ld: RKR_Choice.cxx:(.text+0x22a): неопределённая ссылка на «Fl::box_dx(Fl_Boxtype)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x239): неопределённая ссылка на «Fl::box_dy(Fl_Boxtype)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x2b4): неопределённая ссылка на «Fl::scheme_» /usr/bin/ld: RKR_Choice.cxx:(.text+0x2cd): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, unsigned int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x2d5): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x2e8): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x30c): неопределённая ссылка на «Fl::scheme_» /usr/bin/ld: RKR_Choice.cxx:(.text+0x34c): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x373): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x3d0): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x3f6): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x428): неопределённая ссылка на «Fl::scheme_» /usr/bin/ld: RKR_Choice.cxx:(.text+0x4bf): неопределённая ссылка на «fl_draw_shortcut» /usr/bin/ld: RKR_Choice.cxx:(.text+0x4cc): неопределённая ссылка на «Fl_Label::draw(int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x4d3): неопределённая ссылка на «Fl::focus_» /usr/bin/ld: RKR_Choice.cxx:(.text+0x4d9): неопределённая ссылка на «fl_draw_shortcut» /usr/bin/ld: RKR_Choice.cxx:(.text+0x4e7): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x52d): неопределённая ссылка на «fl_inactive(unsigned int)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x560): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x56c): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x57f): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x5d5): неопределённая ссылка на «fl_contrast(unsigned int, unsigned int)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x5f8): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x605): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, unsigned int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x629): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x634): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x647): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x6bc): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, unsigned int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x6cd): неопределённая ссылка на «fl_inactive(unsigned int)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x6e1): неопределённая ссылка на «fl_inactive(unsigned int)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x705): неопределённая ссылка на «fl_inactive(unsigned int)» /usr/bin/ld: RKR_Choice.cxx:(.text+0x719): неопределённая ссылка на «Fl::focus_» /usr/bin/ld: RKR_Choice.cxx:(.text+0x731): неопределённая ссылка на «fl_draw_shortcut» /usr/bin/ld: RKR_Choice.cxx:(.text+0x73c): неопределённая ссылка на «Fl_Menu_Item::draw(int, int, int, int, Fl_Menu_ const*, int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x744): неопределённая ссылка на «fl_draw_shortcut» /usr/bin/ld: RKR_Choice.cxx:(.text+0x755): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Choice.cxx:(.text+0x77c): неопределённая ссылка на «Fl_Widget::draw_focus(Fl_Boxtype, int, int, int, int) const» /usr/bin/ld: RKR_Choice.cxx:(.text+0x78d): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::handle(int)»: RKR_Choice.cxx:(.text+0x1e): неопределённая ссылка на «Fl_Choice::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::draw()»: RKR_Choice.cxx:(.text+0x509): неопределённая ссылка на «Fl_Widget::draw_label() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::resize(int, int, int, int)»: RKR_Choice.cxx:(.text+0x7d7): неопределённая ссылка на «Fl_Widget::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::~RKR_Choice()»: RKR_Choice.cxx:(.text._ZN10RKR_ChoiceD2Ev[_ZN10RKR_ChoiceD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Choice» /usr/bin/ld: RKR_Choice.cxx:(.text._ZN10RKR_ChoiceD2Ev[_ZN10RKR_ChoiceD5Ev]+0x8): неопределённая ссылка на «Fl_Menu_::~Fl_Menu_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o: в функции «RKR_Choice::~RKR_Choice()»: RKR_Choice.cxx:(.text._ZN10RKR_ChoiceD0Ev[_ZN10RKR_ChoiceD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Choice» /usr/bin/ld: RKR_Choice.cxx:(.text._ZN10RKR_ChoiceD0Ev[_ZN10RKR_ChoiceD5Ev]+0xc): неопределённая ссылка на «Fl_Menu_::~Fl_Menu_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o:(.rodata._ZTI10RKR_Choice[_ZTI10RKR_Choice]+0x10): неопределённая ссылка на «typeinfo for Fl_Choice» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o:(.rodata._ZTV10RKR_Choice[_ZTV10RKR_Choice]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Choice.cxx.o:(.rodata._ZTV10RKR_Choice[_ZTV10RKR_Choice]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o: в функции «RKR_Counter::RKR_Counter(int, int, int, int, char const*)»: RKR_Counter.cxx:(.text+0xe): неопределённая ссылка на «Fl_Counter::Fl_Counter(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o: в функции «RKR_Counter::draw()»: RKR_Counter.cxx:(.text+0x192): неопределённая ссылка на «Fl_Counter::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o: в функции «RKR_Counter::resize(int, int, int, int)»: RKR_Counter.cxx:(.text+0x218): неопределённая ссылка на «Fl_Widget::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o: в функции «RKR_Counter::~RKR_Counter()»: RKR_Counter.cxx:(.text._ZN11RKR_CounterD2Ev[_ZN11RKR_CounterD5Ev]+0x8): неопределённая ссылка на «Fl_Counter::~Fl_Counter()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o: в функции «RKR_Counter::~RKR_Counter()»: RKR_Counter.cxx:(.text._ZN11RKR_CounterD0Ev[_ZN11RKR_CounterD5Ev]+0xc): неопределённая ссылка на «Fl_Counter::~Fl_Counter()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o:(.rodata._ZTI11RKR_Counter[_ZTI11RKR_Counter]+0x10): неопределённая ссылка на «typeinfo for Fl_Counter» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o:(.rodata._ZTV11RKR_Counter[_ZTV11RKR_Counter]+0x28): неопределённая ссылка на «Fl_Counter::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o:(.rodata._ZTV11RKR_Counter[_ZTV11RKR_Counter]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o:(.rodata._ZTV11RKR_Counter[_ZTV11RKR_Counter]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o:(.rodata._ZTV11RKR_Counter[_ZTV11RKR_Counter]+0x60): неопределённая ссылка на «Fl_Valuator::value_damage()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Counter.cxx.o:(.rodata._ZTV11RKR_Counter[_ZTV11RKR_Counter]+0x68): неопределённая ссылка на «Fl_Valuator::format(char*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o: в функции «RKR_File_Input::RKR_File_Input(int, int, int, int, char const*)»: RKR_File_Input.cxx:(.text+0x16e): неопределённая ссылка на «Fl_File_Input::Fl_File_Input(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o: в функции «RKR_File_Input::resize(int, int, int, int)»: RKR_File_Input.cxx:(.text+0x78): неопределённая ссылка на «Fl_Input_::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o: в функции «RKR_File_Input::draw()»: RKR_File_Input.cxx:(.text+0x158): неопределённая ссылка на «Fl_File_Input::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o: в функции «RKR_File_Input::~RKR_File_Input()»: RKR_File_Input.cxx:(.text._ZN14RKR_File_InputD2Ev[_ZN14RKR_File_InputD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Input» /usr/bin/ld: RKR_File_Input.cxx:(.text._ZN14RKR_File_InputD2Ev[_ZN14RKR_File_InputD5Ev]+0x8): неопределённая ссылка на «Fl_Input_::~Fl_Input_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o: в функции «RKR_File_Input::~RKR_File_Input()»: RKR_File_Input.cxx:(.text._ZN14RKR_File_InputD0Ev[_ZN14RKR_File_InputD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Input» /usr/bin/ld: RKR_File_Input.cxx:(.text._ZN14RKR_File_InputD0Ev[_ZN14RKR_File_InputD5Ev]+0xc): неопределённая ссылка на «Fl_Input_::~Fl_Input_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o:(.rodata._ZTI14RKR_File_Input[_ZTI14RKR_File_Input]+0x10): неопределённая ссылка на «typeinfo for Fl_File_Input» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o:(.rodata._ZTV14RKR_File_Input[_ZTV14RKR_File_Input]+0x28): неопределённая ссылка на «Fl_File_Input::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o:(.rodata._ZTV14RKR_File_Input[_ZTV14RKR_File_Input]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_File_Input.cxx.o:(.rodata._ZTV14RKR_File_Input[_ZTV14RKR_File_Input]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o: в функции «RKR_Fl_Slider::RKR_Fl_Slider(int, int, int, int, char const*)»: RKR_Fl_Slider.cxx:(.text+0x45): неопределённая ссылка на «Fl_Slider::Fl_Slider(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o: в функции «RKR_Fl_Slider::draw()»: RKR_Fl_Slider.cxx:(.text+0x30): неопределённая ссылка на «Fl_Slider::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o: в функции «RKR_Fl_Slider::~RKR_Fl_Slider()»: RKR_Fl_Slider.cxx:(.text._ZN13RKR_Fl_SliderD2Ev[_ZN13RKR_Fl_SliderD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Valuator» /usr/bin/ld: RKR_Fl_Slider.cxx:(.text._ZN13RKR_Fl_SliderD2Ev[_ZN13RKR_Fl_SliderD5Ev]+0x8): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o: в функции «RKR_Fl_Slider::~RKR_Fl_Slider()»: RKR_Fl_Slider.cxx:(.text._ZN13RKR_Fl_SliderD0Ev[_ZN13RKR_Fl_SliderD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Valuator» /usr/bin/ld: RKR_Fl_Slider.cxx:(.text._ZN13RKR_Fl_SliderD0Ev[_ZN13RKR_Fl_SliderD5Ev]+0xc): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTI13RKR_Fl_Slider[_ZTI13RKR_Fl_Slider]+0x10): неопределённая ссылка на «typeinfo for Fl_Slider» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTV13RKR_Fl_Slider[_ZTV13RKR_Fl_Slider]+0x28): неопределённая ссылка на «Fl_Slider::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTV13RKR_Fl_Slider[_ZTV13RKR_Fl_Slider]+0x30): неопределённая ссылка на «Fl_Widget::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTV13RKR_Fl_Slider[_ZTV13RKR_Fl_Slider]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTV13RKR_Fl_Slider[_ZTV13RKR_Fl_Slider]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTV13RKR_Fl_Slider[_ZTV13RKR_Fl_Slider]+0x60): неопределённая ссылка на «Fl_Valuator::value_damage()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Fl_Slider.cxx.o:(.rodata._ZTV13RKR_Fl_Slider[_ZTV13RKR_Fl_Slider]+0x68): неопределённая ссылка на «Fl_Valuator::format(char*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o: в функции «RKR_Float_Input::handle(int)»: RKR_Float_Input.cxx:(.text+0xa): неопределённая ссылка на «Fl_Input::handle(int)» /usr/bin/ld: RKR_Float_Input.cxx:(.text+0x22): неопределённая ссылка на «Fl_Input_::value(char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o: в функции «RKR_Float_Input::RKR_Float_Input(int, int, int, int, char const*)»: RKR_Float_Input.cxx:(.text+0x18e): неопределённая ссылка на «Fl_Float_Input::Fl_Float_Input(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o: в функции «RKR_Float_Input::resize(int, int, int, int)»: RKR_Float_Input.cxx:(.text+0xa8): неопределённая ссылка на «Fl_Input_::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o: в функции «RKR_Float_Input::draw()»: RKR_Float_Input.cxx:(.text+0x172): неопределённая ссылка на «Fl_Input::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o: в функции «RKR_Float_Input::~RKR_Float_Input()»: RKR_Float_Input.cxx:(.text._ZN15RKR_Float_InputD2Ev[_ZN15RKR_Float_InputD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Input» /usr/bin/ld: RKR_Float_Input.cxx:(.text._ZN15RKR_Float_InputD2Ev[_ZN15RKR_Float_InputD5Ev]+0x8): неопределённая ссылка на «Fl_Input_::~Fl_Input_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o: в функции «RKR_Float_Input::~RKR_Float_Input()»: RKR_Float_Input.cxx:(.text._ZN15RKR_Float_InputD0Ev[_ZN15RKR_Float_InputD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Input» /usr/bin/ld: RKR_Float_Input.cxx:(.text._ZN15RKR_Float_InputD0Ev[_ZN15RKR_Float_InputD5Ev]+0xc): неопределённая ссылка на «Fl_Input_::~Fl_Input_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o:(.rodata._ZTI14Fl_Float_Input[_ZTI14Fl_Float_Input]+0x10): неопределённая ссылка на «typeinfo for Fl_Input» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o:(.rodata._ZTV15RKR_Float_Input[_ZTV15RKR_Float_Input]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Float_Input.cxx.o:(.rodata._ZTV15RKR_Float_Input[_ZTV15RKR_Float_Input]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o: в функции «RKR_Group::RKR_Group(int, int, int, int, char const*)»: RKR_Group.cxx:(.text+0x17): неопределённая ссылка на «Fl_Group::Fl_Group(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o: в функции «RKR_Group::draw()»: RKR_Group.cxx:(.text+0x14e): неопределённая ссылка на «Fl_Group::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o: в функции «RKR_Group::resize(int, int, int, int)»: RKR_Group.cxx:(.text+0x1b5): неопределённая ссылка на «Fl_Group::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o: в функции «RKR_Group::~RKR_Group()»: RKR_Group.cxx:(.text._ZN9RKR_GroupD2Ev[_ZN9RKR_GroupD5Ev]+0x8): неопределённая ссылка на «Fl_Group::~Fl_Group()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o: в функции «RKR_Group::~RKR_Group()»: RKR_Group.cxx:(.text._ZN9RKR_GroupD0Ev[_ZN9RKR_GroupD5Ev]+0xc): неопределённая ссылка на «Fl_Group::~Fl_Group()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o:(.rodata._ZTI9RKR_Group[_ZTI9RKR_Group]+0x10): неопределённая ссылка на «typeinfo for Fl_Group» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o:(.rodata._ZTV9RKR_Group[_ZTV9RKR_Group]+0x28): неопределённая ссылка на «Fl_Group::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o:(.rodata._ZTV9RKR_Group[_ZTV9RKR_Group]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Group.cxx.o:(.rodata._ZTV9RKR_Group[_ZTV9RKR_Group]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o: в функции «RKR_Key_Input::handle(int)»: RKR_Key_Input.cxx:(.text+0x7): неопределённая ссылка на «Fl::e_keysym» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o: в функции «RKR_Key_Input::RKR_Key_Input(int, int, int, int, char const*)»: RKR_Key_Input.cxx:(.text+0x25): неопределённая ссылка на «Fl_Input::Fl_Input(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o: в функции «RKR_Key_Input::handle(int)»: RKR_Key_Input.cxx:(.text+0x10): неопределённая ссылка на «Fl_Input::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o: в функции «RKR_Key_Input::~RKR_Key_Input()»: RKR_Key_Input.cxx:(.text._ZN13RKR_Key_InputD2Ev[_ZN13RKR_Key_InputD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Input» /usr/bin/ld: RKR_Key_Input.cxx:(.text._ZN13RKR_Key_InputD2Ev[_ZN13RKR_Key_InputD5Ev]+0x8): неопределённая ссылка на «Fl_Input_::~Fl_Input_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o: в функции «RKR_Key_Input::~RKR_Key_Input()»: RKR_Key_Input.cxx:(.text._ZN13RKR_Key_InputD0Ev[_ZN13RKR_Key_InputD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Input» /usr/bin/ld: RKR_Key_Input.cxx:(.text._ZN13RKR_Key_InputD0Ev[_ZN13RKR_Key_InputD5Ev]+0xc): неопределённая ссылка на «Fl_Input_::~Fl_Input_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o:(.rodata._ZTI13RKR_Key_Input[_ZTI13RKR_Key_Input]+0x10): неопределённая ссылка на «typeinfo for Fl_Input» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o:(.rodata._ZTV13RKR_Key_Input[_ZTV13RKR_Key_Input]+0x20): неопределённая ссылка на «Fl_Input::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o:(.rodata._ZTV13RKR_Key_Input[_ZTV13RKR_Key_Input]+0x30): неопределённая ссылка на «Fl_Input_::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o:(.rodata._ZTV13RKR_Key_Input[_ZTV13RKR_Key_Input]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Key_Input.cxx.o:(.rodata._ZTV13RKR_Key_Input[_ZTV13RKR_Key_Input]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o: в функции «RKR_Light_Button::draw()»: RKR_Light_Button.cxx:(.text+0x110): неопределённая ссылка на «Fl_Widget::label(char const*)» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x13d): неопределённая ссылка на «Fl_Widget::label(char const*)» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x159): неопределённая ссылка на «Fl_Widget::label(char const*)» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x179): неопределённая ссылка на «Fl_Widget::label(char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o: в функции «RKR_Light_Button::RKR_Light_Button(int, int, int, int, char const*)»: RKR_Light_Button.cxx:(.text+0x1fe): неопределённая ссылка на «Fl_Light_Button::Fl_Light_Button(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o: в функции «RKR_Light_Button::draw()»: RKR_Light_Button.cxx:(.text+0xe8): неопределённая ссылка на «Fl_Light_Button::draw()» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x11e): неопределённая ссылка на «Fl_Light_Button::draw()» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x14b): неопределённая ссылка на «Fl_Light_Button::draw()» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x167): неопределённая ссылка на «Fl_Light_Button::draw()» /usr/bin/ld: RKR_Light_Button.cxx:(.text+0x187): неопределённая ссылка на «Fl_Light_Button::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o: в функции «RKR_Light_Button::resize(int, int, int, int)»: RKR_Light_Button.cxx:(.text+0x1e5): неопределённая ссылка на «Fl_Widget::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o: в функции «RKR_Light_Button::~RKR_Light_Button()»: RKR_Light_Button.cxx:(.text._ZN16RKR_Light_ButtonD2Ev[_ZN16RKR_Light_ButtonD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Button» /usr/bin/ld: RKR_Light_Button.cxx:(.text._ZN16RKR_Light_ButtonD2Ev[_ZN16RKR_Light_ButtonD5Ev]+0x8): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o: в функции «RKR_Light_Button::~RKR_Light_Button()»: RKR_Light_Button.cxx:(.text._ZN16RKR_Light_ButtonD0Ev[_ZN16RKR_Light_ButtonD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Button» /usr/bin/ld: RKR_Light_Button.cxx:(.text._ZN16RKR_Light_ButtonD0Ev[_ZN16RKR_Light_ButtonD5Ev]+0xc): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o:(.rodata._ZTI16RKR_Light_Button[_ZTI16RKR_Light_Button]+0x10): неопределённая ссылка на «typeinfo for Fl_Light_Button» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o:(.rodata._ZTV16RKR_Light_Button[_ZTV16RKR_Light_Button]+0x28): неопределённая ссылка на «Fl_Light_Button::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o:(.rodata._ZTV16RKR_Light_Button[_ZTV16RKR_Light_Button]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Light_Button.cxx.o:(.rodata._ZTV16RKR_Light_Button[_ZTV16RKR_Light_Button]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o: в функции «RKR_Menu_Bar::RKR_Menu_Bar(int, int, int, int, char const*)»: RKR_Menu_Bar.cxx:(.text+0xe): неопределённая ссылка на «Fl_Menu_Bar::Fl_Menu_Bar(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o: в функции «RKR_Menu_Bar::font_resize(int, int)»: RKR_Menu_Bar.cxx:(.text+0xdc): неопределённая ссылка на «Fl_Menu_::find_item(char const*)» /usr/bin/ld: RKR_Menu_Bar.cxx:(.text+0x13e): неопределённая ссылка на «Fl_Menu_Item::next(int) const» /usr/bin/ld: RKR_Menu_Bar.cxx:(.text+0x16d): неопределённая ссылка на «Fl_Menu_Item::size() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o: в функции «RKR_Menu_Bar::draw()»: RKR_Menu_Bar.cxx:(.text+0x1b1): неопределённая ссылка на «Fl_Menu_Bar::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o: в функции «RKR_Menu_Bar::resize(int, int, int, int)»: RKR_Menu_Bar.cxx:(.text+0x1f7): неопределённая ссылка на «Fl_Widget::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o: в функции «RKR_Menu_Bar::~RKR_Menu_Bar()»: RKR_Menu_Bar.cxx:(.text._ZN12RKR_Menu_BarD0Ev[_ZN12RKR_Menu_BarD5Ev]+0x5b): неопределённая ссылка на «vtable for Fl_Menu_Bar» /usr/bin/ld: RKR_Menu_Bar.cxx:(.text._ZN12RKR_Menu_BarD0Ev[_ZN12RKR_Menu_BarD5Ev]+0x63): неопределённая ссылка на «Fl_Menu_::~Fl_Menu_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o: в функции «RKR_Menu_Bar::~RKR_Menu_Bar()»: RKR_Menu_Bar.cxx:(.text._ZN12RKR_Menu_BarD2Ev[_ZN12RKR_Menu_BarD5Ev]+0x5b): неопределённая ссылка на «vtable for Fl_Menu_Bar» /usr/bin/ld: RKR_Menu_Bar.cxx:(.text._ZN12RKR_Menu_BarD2Ev[_ZN12RKR_Menu_BarD5Ev]+0x67): неопределённая ссылка на «Fl_Menu_::~Fl_Menu_()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o:(.rodata._ZTI12RKR_Menu_Bar[_ZTI12RKR_Menu_Bar]+0x10): неопределённая ссылка на «typeinfo for Fl_Menu_Bar» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o:(.rodata._ZTV12RKR_Menu_Bar[_ZTV12RKR_Menu_Bar]+0x28): неопределённая ссылка на «Fl_Menu_Bar::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o:(.rodata._ZTV12RKR_Menu_Bar[_ZTV12RKR_Menu_Bar]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Menu_Bar.cxx.o:(.rodata._ZTV12RKR_Menu_Bar[_ZTV12RKR_Menu_Bar]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::RKR_Slider(int, int, int, int, char const*)»: RKR_Slider.cxx:(.text+0xde): неопределённая ссылка на «Fl_Value_Slider::Fl_Value_Slider(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::handle2(int, int, int, int, int)»: RKR_Slider.cxx:(.text+0x14a): неопределённая ссылка на «Fl::e_dy» /usr/bin/ld: RKR_Slider.cxx:(.text+0x163): неопределённая ссылка на «Fl_Valuator::increment(double, int)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x16b): неопределённая ссылка на «Fl_Valuator::clamp(double)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x173): неопределённая ссылка на «Fl_Valuator::handle_drag(double)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x17b): неопределённая ссылка на «Fl_Valuator::handle_release()» /usr/bin/ld: RKR_Slider.cxx:(.text+0x19e): неопределённая ссылка на «Fl::option(Fl::Fl_Option)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x1d9): неопределённая ссылка на «Fl::e_keysym» /usr/bin/ld: RKR_Slider.cxx:(.text+0x233): неопределённая ссылка на «Fl::e_x» /usr/bin/ld: RKR_Slider.cxx:(.text+0x2ee): неопределённая ссылка на «Fl_Valuator::round(double)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x2ff): неопределённая ссылка на «Fl_Valuator::clamp(double)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x307): неопределённая ссылка на «Fl_Valuator::handle_drag(double)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x312): неопределённая ссылка на «Fl::e_state» /usr/bin/ld: RKR_Slider.cxx:(.text+0x33b): неопределённая ссылка на «Fl::e_keysym» /usr/bin/ld: RKR_Slider.cxx:(.text+0x3bb): неопределённая ссылка на «Fl::e_y» /usr/bin/ld: RKR_Slider.cxx:(.text+0x3ec): неопределённая ссылка на «Fl_Widget::redraw()» /usr/bin/ld: RKR_Slider.cxx:(.text+0x494): неопределённая ссылка на «Fl_Valuator::round(double)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x516): неопределённая ссылка на «Fl::event_inside(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::handle(int)»: RKR_Slider.cxx:(.text+0x611): неопределённая ссылка на «Fl::box_dh(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x61d): неопределённая ссылка на «Fl::box_dw(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x629): неопределённая ссылка на «Fl::box_dy(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x635): неопределённая ссылка на «Fl::box_dx(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x686): неопределённая ссылка на «Fl::option(Fl::Fl_Option)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x696): неопределённая ссылка на «Fl::focus(Fl_Widget*)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x69e): неопределённая ссылка на «Fl_Widget::redraw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::draw()»: RKR_Slider.cxx:(.text+0x80f): неопределённая ссылка на «Fl::box_dx(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x81b): неопределённая ссылка на «Fl::box_dy(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x828): неопределённая ссылка на «Fl::box_dw(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x834): неопределённая ссылка на «Fl::box_dh(Fl_Boxtype)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x8ee): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Slider.cxx:(.text+0x92f): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Slider.cxx:(.text+0x942): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Slider.cxx:(.text+0x983): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x997): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x9b1): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x9c5): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: RKR_Slider.cxx:(.text+0x9d3): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o:RKR_Slider.cxx:(.text+0x9ed): далее есть ещё неопределённые ссылки на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::draw()»: RKR_Slider.cxx:(.text+0xa94): неопределённая ссылка на «Fl_Widget::draw_label(int, int, int, int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xa9b): неопределённая ссылка на «Fl::focus_» /usr/bin/ld: RKR_Slider.cxx:(.text+0xac4): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Slider.cxx:(.text+0xaf9): неопределённая ссылка на «Fl::scheme_» /usr/bin/ld: RKR_Slider.cxx:(.text+0xb18): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xb27): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Slider.cxx:(.text+0xb6c): неопределённая ссылка на «fl_draw(char const*, int, int, int, int, unsigned int, Fl_Image*, int)» /usr/bin/ld: RKR_Slider.cxx:(.text+0xb8d): неопределённая ссылка на «fl_draw(char const*, int, int, int, int, unsigned int, Fl_Image*, int)» /usr/bin/ld: RKR_Slider.cxx:(.text+0xc28): неопределённая ссылка на «fl_inactive(unsigned int)» /usr/bin/ld: RKR_Slider.cxx:(.text+0xc6c): неопределённая ссылка на «Fl_Widget::active_r() const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xc81): неопределённая ссылка на «fl_graphics_driver» /usr/bin/ld: RKR_Slider.cxx:(.text+0xcd1): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xd06): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xd46): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xd80): неопределённая ссылка на «fl_inactive(unsigned int)» /usr/bin/ld: RKR_Slider.cxx:(.text+0xda8): неопределённая ссылка на «Fl_Widget::draw_focus(Fl_Boxtype, int, int, int, int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xdea): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xe25): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: RKR_Slider.cxx:(.text+0xe63): неопределённая ссылка на «Fl_Widget::draw_box(Fl_Boxtype, int, int, int, int, unsigned int) const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::resize(int, int, int, int)»: RKR_Slider.cxx:(.text+0xc4): неопределённая ссылка на «Fl_Widget::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::~RKR_Slider()»: RKR_Slider.cxx:(.text._ZN10RKR_SliderD2Ev[_ZN10RKR_SliderD5Ev]+0x3): неопределённая ссылка на «vtable for Fl_Valuator» /usr/bin/ld: RKR_Slider.cxx:(.text._ZN10RKR_SliderD2Ev[_ZN10RKR_SliderD5Ev]+0x8): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o: в функции «RKR_Slider::~RKR_Slider()»: RKR_Slider.cxx:(.text._ZN10RKR_SliderD0Ev[_ZN10RKR_SliderD5Ev]+0x7): неопределённая ссылка на «vtable for Fl_Valuator» /usr/bin/ld: RKR_Slider.cxx:(.text._ZN10RKR_SliderD0Ev[_ZN10RKR_SliderD5Ev]+0xc): неопределённая ссылка на «Fl_Widget::~Fl_Widget()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o:(.rodata._ZTI10RKR_Slider[_ZTI10RKR_Slider]+0x10): неопределённая ссылка на «typeinfo for Fl_Value_Slider» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o:(.rodata._ZTV10RKR_Slider[_ZTV10RKR_Slider]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o:(.rodata._ZTV10RKR_Slider[_ZTV10RKR_Slider]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o:(.rodata._ZTV10RKR_Slider[_ZTV10RKR_Slider]+0x60): неопределённая ссылка на «Fl_Valuator::value_damage()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Slider.cxx.o:(.rodata._ZTV10RKR_Slider[_ZTV10RKR_Slider]+0x68): неопределённая ссылка на «Fl_Valuator::format(char*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::draw()»: RKR_Scroll.cxx:(.text+0x31): неопределённая ссылка на «fl_color_average(unsigned int, unsigned int, float)» /usr/bin/ld: RKR_Scroll.cxx:(.text+0x4b): неопределённая ссылка на «Fl_Scroll::draw()» /usr/bin/ld: RKR_Scroll.cxx:(.text+0x6c): неопределённая ссылка на «Fl_Scroll::scroll_to(int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::resize(int, int, int, int)»: RKR_Scroll.cxx:(.text+0x183): неопределённая ссылка на «Fl_Group::array() const» /usr/bin/ld: RKR_Scroll.cxx:(.text+0x26c): неопределённая ссылка на «Fl_Group::array() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::RKR_Scroll(int, int, int, int, char const*)»: RKR_Scroll.cxx:(.text+0x33a): неопределённая ссылка на «Fl_Scroll::Fl_Scroll(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::draw()»: RKR_Scroll.cxx:(.text+0x7a): неопределённая ссылка на «Fl_Scroll::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::resize(int, int, int, int)»: RKR_Scroll.cxx:(.text+0x24d): неопределённая ссылка на «Fl_Scroll::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::~RKR_Scroll()»: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD2Ev[_ZN10RKR_ScrollD5Ev]+0x12): неопределённая ссылка на «vtable for Fl_Scroll» /usr/bin/ld: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD2Ev[_ZN10RKR_ScrollD5Ev]+0x17): неопределённая ссылка на «Fl_Scrollbar::~Fl_Scrollbar()» /usr/bin/ld: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD2Ev[_ZN10RKR_ScrollD5Ev]+0x23): неопределённая ссылка на «Fl_Scrollbar::~Fl_Scrollbar()» /usr/bin/ld: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD2Ev[_ZN10RKR_ScrollD5Ev]+0x2c): неопределённая ссылка на «Fl_Group::~Fl_Group()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o: в функции «RKR_Scroll::~RKR_Scroll()»: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD0Ev[_ZN10RKR_ScrollD5Ev]+0x12): неопределённая ссылка на «vtable for Fl_Scroll» /usr/bin/ld: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD0Ev[_ZN10RKR_ScrollD5Ev]+0x17): неопределённая ссылка на «Fl_Scrollbar::~Fl_Scrollbar()» /usr/bin/ld: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD0Ev[_ZN10RKR_ScrollD5Ev]+0x23): неопределённая ссылка на «Fl_Scrollbar::~Fl_Scrollbar()» /usr/bin/ld: RKR_Scroll.cxx:(.text._ZN10RKR_ScrollD0Ev[_ZN10RKR_ScrollD5Ev]+0x2b): неопределённая ссылка на «Fl_Group::~Fl_Group()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o:(.rodata._ZTI10RKR_Scroll[_ZTI10RKR_Scroll]+0x10): неопределённая ссылка на «typeinfo for Fl_Scroll» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o:(.rodata._ZTV10RKR_Scroll[_ZTV10RKR_Scroll]+0x28): неопределённая ссылка на «Fl_Scroll::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o:(.rodata._ZTV10RKR_Scroll[_ZTV10RKR_Scroll]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Scroll.cxx.o:(.rodata._ZTV10RKR_Scroll[_ZTV10RKR_Scroll]+0x40): неопределённая ссылка на «Fl_Widget::hide()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::RKR_Tabs(int, int, int, int, char const*)»: RKR_Tabs.cxx:(.text+0xe): неопределённая ссылка на «Fl_Tabs::Fl_Tabs(int, int, int, int, char const*)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::font_resize(int, int)»: RKR_Tabs.cxx:(.text+0xac): неопределённая ссылка на «Fl_Group::array() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::draw()»: RKR_Tabs.cxx:(.text+0x1a4): неопределённая ссылка на «Fl_Group::array() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::resize(int, int, int, int)»: RKR_Tabs.cxx:(.text+0x284): неопределённая ссылка на «Fl_Group::array() const» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::draw()»: RKR_Tabs.cxx:(.text+0x12d): неопределённая ссылка на «Fl_Tabs::draw()» /usr/bin/ld: RKR_Tabs.cxx:(.text+0x1f8): неопределённая ссылка на «Fl_Tabs::draw()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::resize(int, int, int, int)»: RKR_Tabs.cxx:(.text+0x2ef): неопределённая ссылка на «Fl_Group::resize(int, int, int, int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::~RKR_Tabs()»: RKR_Tabs.cxx:(.text._ZN8RKR_TabsD2Ev[_ZN8RKR_TabsD5Ev]+0x8): неопределённая ссылка на «Fl_Tabs::~Fl_Tabs()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o: в функции «RKR_Tabs::~RKR_Tabs()»: RKR_Tabs.cxx:(.text._ZN8RKR_TabsD0Ev[_ZN8RKR_TabsD5Ev]+0xc): неопределённая ссылка на «Fl_Tabs::~Fl_Tabs()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o:(.rodata._ZTI8RKR_Tabs[_ZTI8RKR_Tabs]+0x10): неопределённая ссылка на «typeinfo for Fl_Tabs» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o:(.rodata._ZTV8RKR_Tabs[_ZTV8RKR_Tabs]+0x28): неопределённая ссылка на «Fl_Tabs::handle(int)» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o:(.rodata._ZTV8RKR_Tabs[_ZTV8RKR_Tabs]+0x38): неопределённая ссылка на «Fl_Widget::show()» /usr/bin/ld: CMakeFiles/rakarrack-plus.dir/UI/RKR_Tabs.cxx.o:(.rodata._ZTV8RKR_Tabs[_ZTV8RKR_Tabs]+0x40): неопределённая ссылка на «Fl_Widget::hide()» collect2: ошибка: выполнение ld завершилось с кодом возврата 1 make[2]: *** [src/CMakeFiles/rakarrack-plus.dir/build.make:2625: src/rakarrack-plus] Ошибка 1 make[1]: *** [CMakeFiles/Makefile2:295: src/CMakeFiles/rakarrack-plus.dir/all] Ошибка 2 make: *** [Makefile:136: all] Ошибка 2

Many thanks

Stazed commented 2 years ago

My VM of Fedora is 33 and it does not seem to have the pipewire-jack-audio-connection-kit-devel available. I need to upgrade it. But can you test the following: In the CMakeList.txt under /src : line 169 --

Then make clean and recompile.

Be sure to remove the link as well!

Stazed commented 2 years ago

Got my Fedora vm updated and got it working with above change. Fix is in the wip branch. Thanks for the report and the supercollider link, which showed the solution.

mituritsyn commented 2 years ago

Got my Fedora vm updated and got it working with above change. Fix is in the wip branch. Thanks for the report and the supercollider link, which showed the solution.

thanks for fast response!