① QT程序編譯生成後在自己機器上能夠運行,卻無法在別人機器上運行
恩 這是Qt的問題,Qt64位和32位生成的項目好像不能兼容,我也遇到過,很是郁悶,就沒有移植了,
② qt5.1脫離編譯器運行
1.、首先在有開發環境的機器上,針對Qt5開發的環境生成的exe程序,可以使用Qt5自帶的工具:windeployqt.exe,工具的路徑在你的qt安裝路徑。
2、其次使用qt命令行工具,進入到 windeployqt.exe所在目錄。
3、最後把bin整個文件夾下的文件拷貝到沒有開發環境的機器上,和你要運行的exe程序同級目錄下,運行Test.exe。
③ Qt5 編譯後的exe在另一台未裝Qt的機器上怎麼運行
platforms/qwindows.dll 注意這個platforms是一個文件夾,你拷貝整個文件夾就行
icudt51.dll
icuin51.dll
icuuc51.dll
libgcc_s_dw2-1.dll
libGLESv2.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Multimedia.dll
Qt5MultimediaWidgets.dll
Qt5Network.dll
Qt5OpenGL.dll
Qt5Positioning.dll
Qt5PrintSupport.dll
Qt5Qml.dll
Qt5Quick.dll
Qt5Sensors.dll
Qt5Sql.dll
Qt5Svg.dll
Qt5WebKit.dll
Qt5WebKitWidgets.dll
Qt5Widgets.dll
qwindows.dll
你在qt的目錄中找到這25個dll,隨同可執行文件一塊發布就可以了。把可執行文件至於這些dll目錄下,或者將這些dll加到環境變數中也行。有些dll名稱可隨版本得不同而不同。
④ Qt 如何編譯成可執行程序,像VC的靜態編譯,可以在脫離QT的環境中運行
qt
如何編譯成可執行程序,像vc的靜態編譯,可以在脫離qt...
開源版本
不允許靜態編譯
可以將dll打包,就能再其他的機器上運行了.
榵彨廀峓朢桸潂椺壱檢挰洏煠愝噐
⑤ 我使用QT5.0.1寫的程序在自己有安裝QT的電腦上能正常運行,但在沒安裝QT的電腦上會出錯,我把BIN
缺少這個libEGL.dll,拷到程序目錄,問題解決,我也遇到相同問題,就這樣解決了,此外,還要在部署目錄里建立platforms目錄,並在platforms放入qminimal.dll和qwindows.dll兩個文件,程序才能運行。
⑥ Qt 如何編譯成可執行程序,像VC的靜態編譯,可以在脫離QT的環境中運行
qt 開源版本 不允許靜態編譯
可以將DLL打包,就能再其他的機器上運行了.
⑦ QT 工程在自己家裡的windows上跑,編譯不報錯,但是運行無結果
把問題標簽切換到 「構建問題「,看一下編譯過程中是否有問題沒有被最終顯示出來。
或者自己的工程中是不是窗體沒有指定顯示,等等