Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Japanese
  4. Qtアプリの配布
QtWS25 Last Chance

Qtアプリの配布

Scheduled Pinned Locked Moved Unsolved Japanese
2 Posts 1 Posters 2.8k 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.
  • T Offline
    T Offline
    taku-s
    wrote on 6 Apr 2019, 00:14 last edited by taku-s 4 Jun 2019, 04:03
    #1

    Linux版Qtの場合、必要なDLLを調べると

    $ldd test
    linux-vdso.so.1 (0x00007ffed9ff3000)
    libQt5Widgets.so.5 => /opt/Qt/5.12.2/gcc_64/lib/libQt5Widgets.so.5 (0x00007f1b83f63000)
    libQt5Gui.so.5 => /opt/Qt/5.12.2/gcc_64/lib/libQt5Gui.so.5 (0x00007f1b8373c000)
    libQt5Core.so.5 => /opt/Qt/5.12.2/gcc_64/lib/libQt5Core.so.5 (0x00007f1b82fa9000)

    最低でも、3つのQt関連DLLが必要で、いづれもQtディレクトり内のlibを指しています。

    このままでは、開発元のPC以外、或いは、Qtを/opt以外にインストールしたPCや、QtのバージョンUpした場合などでは動かないと思うのですが、
    何か、配布用に必要な手順が有るのでしょうか?

    3つのDLLを、/usr/libにコピーしても、そちらは見に行かないようですし。

    T 1 Reply Last reply 16 Apr 2019, 02:20
    0
    • T taku-s
      6 Apr 2019, 00:14

      Linux版Qtの場合、必要なDLLを調べると

      $ldd test
      linux-vdso.so.1 (0x00007ffed9ff3000)
      libQt5Widgets.so.5 => /opt/Qt/5.12.2/gcc_64/lib/libQt5Widgets.so.5 (0x00007f1b83f63000)
      libQt5Gui.so.5 => /opt/Qt/5.12.2/gcc_64/lib/libQt5Gui.so.5 (0x00007f1b8373c000)
      libQt5Core.so.5 => /opt/Qt/5.12.2/gcc_64/lib/libQt5Core.so.5 (0x00007f1b82fa9000)

      最低でも、3つのQt関連DLLが必要で、いづれもQtディレクトり内のlibを指しています。

      このままでは、開発元のPC以外、或いは、Qtを/opt以外にインストールしたPCや、QtのバージョンUpした場合などでは動かないと思うのですが、
      何か、配布用に必要な手順が有るのでしょうか?

      3つのDLLを、/usr/libにコピーしても、そちらは見に行かないようですし。

      T Offline
      T Offline
      taku-s
      wrote on 16 Apr 2019, 02:20 last edited by
      #2

      その後、いろいろ調べて見ました
      Qt Projectサイトからのインストールでは
      Qt5.12.2が安定盤のようですが、

      Debina 9.8 Stretch では
      /usr/lib/x86_64-linux-gnuに
      libQt5Core.so.5.7.1等がインストール済のようです。

      Ubuntu 18.04LTS では
      libQt5Core.so.5.9.5がインストール済でした。

      なので、最新版にこだわりがなければ
      sudo apt-get install qt5-default qtcreator で使うのも有りでしょうか?
      或いは、最新版で作って、/opt/Qt/5.12.2/gcc_64/lib ごと配布するか?

      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