Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt linking to icu
QtWS25 Last Chance

Qt linking to icu

Scheduled Pinned Locked Moved Solved General and Desktop
5 Posts 2 Posters 1.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Maarouf Med MahdiM Offline
    Maarouf Med MahdiM Offline
    Maarouf Med Mahdi
    wrote on last edited by
    #1

    Hi all,
    i have a issues when i build a Linuxdeployqt project .

    • libicui18n.so.56, needed by libQt5Core.so, not found .
    • libicuuc.so.56, needed by libQt5Core.so, not found .
    • libicudata.so.56, needed by libQt5Core.so, not found .
      i don't know how set thats libraries. I need a help .
    K 1 Reply Last reply
    0
    • Maarouf Med MahdiM Maarouf Med Mahdi

      Hi all,
      i have a issues when i build a Linuxdeployqt project .

      • libicui18n.so.56, needed by libQt5Core.so, not found .
      • libicuuc.so.56, needed by libQt5Core.so, not found .
      • libicudata.so.56, needed by libQt5Core.so, not found .
        i don't know how set thats libraries. I need a help .
      K Offline
      K Offline
      koahnig
      wrote on last edited by
      #2

      @Maarouf-Med-Mahdi

      As long as you use the standard linux installation with the dynamic libraries it is probably good enough to copy those named icu* files also where you are copying your libQt5Core.so and other dynamic files.

      Only when you are using a self-compiled static Qt library version, you need to link those libraries directly.

      Note: I am not sure what the standard folders are on linux, since I am using most of the time win10. However, a self-compiled shared library Qt version for an embedded linux worked that way.

      Vote the answer(s) that helped you to solve your issue(s)

      Maarouf Med MahdiM 1 Reply Last reply
      2
      • K koahnig

        @Maarouf-Med-Mahdi

        As long as you use the standard linux installation with the dynamic libraries it is probably good enough to copy those named icu* files also where you are copying your libQt5Core.so and other dynamic files.

        Only when you are using a self-compiled static Qt library version, you need to link those libraries directly.

        Note: I am not sure what the standard folders are on linux, since I am using most of the time win10. However, a self-compiled shared library Qt version for an embedded linux worked that way.

        Maarouf Med MahdiM Offline
        Maarouf Med MahdiM Offline
        Maarouf Med Mahdi
        wrote on last edited by Maarouf Med Mahdi
        #3

        @koahnig
        Hi koahnig
        can you tell me how to link those libraries ?.
        because the compliation library is static .

        K 1 Reply Last reply
        0
        • Maarouf Med MahdiM Maarouf Med Mahdi

          @koahnig
          Hi koahnig
          can you tell me how to link those libraries ?.
          because the compliation library is static .

          K Offline
          K Offline
          koahnig
          wrote on last edited by
          #4

          @Maarouf-Med-Mahdi

          Basically the same as with the Qt5Core and other libraries.

          I need to guess, since I am not really a linux guy.

          Probably you are using

          LIBS += -L<here the path where the Qt libraries are> -lQt5Core

          for icu
          LIBS += -L<here the path where the icu libraries are> -licudata -licui18n

          Note: this is only guess work, since I am not sure about the proper names on linux. Those names are derived from your posting above.

          Vote the answer(s) that helped you to solve your issue(s)

          Maarouf Med MahdiM 1 Reply Last reply
          2
          • K koahnig

            @Maarouf-Med-Mahdi

            Basically the same as with the Qt5Core and other libraries.

            I need to guess, since I am not really a linux guy.

            Probably you are using

            LIBS += -L<here the path where the Qt libraries are> -lQt5Core

            for icu
            LIBS += -L<here the path where the icu libraries are> -licudata -licui18n

            Note: this is only guess work, since I am not sure about the proper names on linux. Those names are derived from your posting above.

            Maarouf Med MahdiM Offline
            Maarouf Med MahdiM Offline
            Maarouf Med Mahdi
            wrote on last edited by
            #5

            Hi @koahnig
            Thank you a lot for your information .

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved