看板 LinuxDev 關於我們 聯絡資訊
最近才開始初學 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
carymask:如果是用自己編譯的QT 跟Static LIB就不用這些了 01/12 19:42
saxontai:1. 應該是因為兩系統搜尋動態連結程式庫(.dll/.so)的規則 01/12 19:48
saxontai:不同吧?2. YES。 01/12 19:49