① Qt 編譯好的 可執行文件 不能運行是怎麼回事
缺少動態鏈接庫,你的qt是動態編譯的,根據提示上你qt的安裝目錄上考到你的exe文件夾里
② Qt 如何編譯成可執行程序,像VC的靜態編譯,可以在脫離QT的環境中運行
qt 開源版本 不允許靜態編譯
可以將DLL打包,就能再其他的機器上運行了.
③ ubuntu用qt creator寫的程序編譯後生成的可執行文件復制到另一個系統中需要哪些文件才能運行
看看自己導入什麼模塊,一般是QtCore、QtGui等,帶上QtCore4.so、QtGui4.so這幾個庫就行了,也就這幾個東西,還有復制qt/plugins目錄里你用到的插件,例如codecs、imageformats目錄常常是用到的。也就是說把QtCore4.so、QtGui4.so這幾個復制到你的可執行程序目錄,並且創建一個plugins目錄,然後復制qt/plugins里的codecs目錄和imageformats目錄(以及其他插件目錄,如你用到資料庫就需要sqldrivers)到這個plugins目錄即可,也就這點東西
④ qt編譯生成的可執行文件打開不了
是缺少環境變數 導致載入不到需要的動態庫 把qt路徑的bin 和 lib 添加到環境變數裡面
⑤ qt程序運行後生成的exe文件如何單獨執行
你可以在pro文件里指定exe文件的輸出路徑,比如destdir
+=
d:/output,編譯後,指定的文件夾里就只有那個exe文件了。
另外,其他的編譯臨時文件不可能不會生成。
⑥ QT如何修改編譯後產生的可執行文件的路徑》
都會不會啊,凈瞎說。。編輯 你的工程文件(後綴是 pro), 添加 TARGET = 路徑/可執行文件名, 例如 放在相對於 pro 文件的上一層目錄的 bin 下, 就可以寫 ../bin/appName
⑦ qt creator編譯後的可執行文件,能有什麼辦法看它的源代碼嗎
不可能的,編譯後的是二進制文件
⑧ 求教大神,ubuntu下Qt程序怎麼發布我按發布編譯運行後,然後把生成的可執行文件拷到另一台機子
缺動態庫就拷阿,從qt目錄里找到對應的動態庫放到程序目錄就好了,記得一般需要qtcore和gui啥的
⑨ qt平台編寫的程序,編譯生成的可執行文件,可以隨意移植嗎
Qt的跨平台,是指「一次編寫,到處編譯」,也就是說你寫的代碼一般不需要做特殊處理就可以在不同的平台上用Qt進行編譯。
對於你所說的問題,你在win7 64位系統下編譯的程序,要看你編譯生成的是32位程序還是64位的程序。如果是32位的程序,那麼在32位和64位windows系統下運行都是沒問題的;如果是64位的程序,就只能在64位windows系統上運行了。
如果你的程序沒有什麼配置上的特殊要求,當然就不需要相關的配置了,只要把相應的dll文件拷貝到你的程序運行目錄下就可以了,你可以到網上搜下Qt程序的發布。
⑩ 如何修改Qt編譯生成的可執行文件的圖標
資源里創建 img.qrc 添加現有文件.ico
代碼里增加
setWindowIcon(QIcon(":/.ico"));