Page 1 of 1

[SubSystem Qt] Linker error

Posted: Sun Mar 29, 2020 8:07 am
by Flype
Hi.

Using Ubuntu 18.04.4 LTS
Using PureBasic 5.72 b3
Using Subsystem 'qt', with a simple Calendar form

I get a PureBasic - Linker error MessageBox :

Code: Select all

/usr/bin/ld : ne peut trouver -lQt5Widgets
/usr/bin/ld : ne peut trouver -lQt5Gui
/usr/bin/ld : ne peut trouver -lQt5Core
collect2: error: ld returned 1 exit status

The simple code :

Code: Select all

Global Window_0
Global Calendar_0

Procedure OpenWindow_0(x = 0, y = 0, width = 290, height = 200)
  Window_0 = OpenWindow(#PB_Any, x, y, width, height, "Calendrier", #PB_Window_SystemMenu)
  Calendar_0 = CalendarGadget(#PB_Any, 10, 10, 270, 180, 0)
EndProcedure

Procedure Window_0_Events(event)
  Select event
    Case #PB_Event_CloseWindow
      ProcedureReturn #False
    Case #PB_Event_Menu
      Select EventMenu()
      EndSelect
    Case #PB_Event_Gadget
      Select EventGadget()
      EndSelect
  EndSelect
  ProcedureReturn #True
EndProcedure

OpenWindow_0(0,0)

If Window_0
  Repeat
  Until Window_0_Events(WaitWindowEvent(0)) = 0
EndIf

Re: [SubSystem Qt] Linker error

Posted: Sun Mar 29, 2020 10:10 am
by mk-soft
No problem here...

have you install all required developer packets installed?
Subsystem qt
------------
sudo apt-get install qtbase5-dev qttools5-dev qtmultimedia5-dev qtdeclarative5-dev libqt5svg5-dev libqt5webkit5-dev libqt5multimedia5-plugins

Re: [SubSystem Qt] Linker error

Posted: Sun Mar 29, 2020 10:25 am
by Flype
Nop, i didn't. Thanks @mksoft. Now it works. 8)

This should be added in the checkinstall.sh or, since not everybody would use it,

i guess there should be a checkinstall_qt.sh script provided in the release.

Or maybe it is described somewhere but didnt seen, if so sorry.