[問題] 點兩下執行Qt應用程式

看板LinuxDev作者 (耗呆小綿羊)時間16年前 (2010/01/12 18:54), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/3 (看更多)
最近才開始初學 Qt,我的 Linux 是掛在 vmware 底下, 是用 openSUSE,寫 Qt 時原本會覺得直接點兩下執行 Qt 應用程式是理所當然的事情, 這幾天嘗試在 XP 用 VC++ 寫 Qt 時,才發覺到 Qt 應用程式的執行, 必須先增加 C:\Qt\4.6.0\bin 到系統變數,Qt 應用程式才可以直接執行, 但是我只知道 Qt 應用程式是為了要讀取 DLL 動態連結函式庫。 所以我想請教各位大大的是… 1. Qt 應用程式的執行方式為何在這兩個系統上會有所差別? 2. 假如 for Windows 的 Qt 應用程式要送給其他的使用者使用, 當這些使用者沒有安裝 Qt 的 library 時,是否要把必要的 DLL 也一併包裝起來? -- 耗呆小綿羊~ ~~~個人網頁:http://tw.myblog.yahoo.com/mjshya/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.8.207

01/12 19:42, , 1F
如果是用自己編譯的QT 跟Static LIB就不用這些了
01/12 19:42, 1F

01/12 19:48, , 2F
1. 應該是因為兩系統搜尋動態連結程式庫(.dll/.so)的規則
01/12 19:48, 2F

01/12 19:49, , 3F
不同吧?2. YES。
01/12 19:49, 3F
文章代碼(AID): #1BJ5Jxc4 (LinuxDev)
文章代碼(AID): #1BJ5Jxc4 (LinuxDev)