作者:
su27 (su27)
2024-02-04 10:51:12我之前在windows
使用QT create
mingw 64編譯成功的程式
也能在windows正常執行
我最近買樹莓派5
想執行之前寫的程式
請問 我直接執行.exe能動嗎
還是得在樹莓派的系統
一樣用qt整個編譯過
才能正常執行
謝謝
作者:
CP64 (( ̄▽ ̄#)﹏﹏)
2024-02-04 15:04:00建議重編 處理器架構跟系統都不一樣了
作者:
ivon852 (ASUS)
2024-02-04 20:27:00不行,Linux要重編binary,不要妄想用Wine跑。QT相關框架Linux有,要跨平台應該很容易。
不能執行.exe檔要重新編譯,編譯給linux用不需要在樹莓派上編譯,在windows上cross compile
作者:
deflife (無極而生)
2024-02-04 23:30:00需要重編譯 程式碼如果是posix的 那應該就不用改寫了
作者:
wuyiulin (龍破壞劍士-巴斯達布雷達)
2024-02-05 01:07:00嚇死我,你要在樹梅派上面執行.exe
已經有人在樹莓派成功安裝ARM版本的Windows了
除非是.net的.exe檔案,不然就算是樹梅派的win,還是要
作者:
CP64 (( ̄▽ ̄#)﹏﹏)
2024-02-05 20:55:00想做死絕對有方案 但是重編即便麻煩 通常也比那些輕鬆 (
不考慮用nodejs-webkit嗎,很好開發也很好維護...
1. 沒有直接能動的方法 2. 可以在上面編也可以用其他電腦 cross-build
問就是重編應該說會問出這種問題基本上就是建議重編小程式可以直接在樹梅派上慢慢編譯,大程式可能要學習如何在 x86 linux 的環境交叉編譯
有修過嵌入式系統都知道 cross compile 吧!
作者:
su27 (su27)
2024-02-18 08:50:0020幾年前沒有吧。我第一次聽過也有可能當時有講,助教幫我們搭環境,自己當時只會用c去寫
作者:
if4 (if)
2024-02-19 00:48:00我是覺得不管您的可攜度好不好,重編是一定的,系統又不同 XD我說的重編 不僅僅是 compiling 原始碼也要重寫 因為函數叫用不同系統的傳回值也不一樣 處理會不一樣吧 XD不過我認同 如果只是 Hello Linux! 顯示幾個詞應該不用重編吧不過這是笑話 XD
20幾年前應該也有教吧,以前x86 server很少的大主機sparc, powerPC 小台的有mips arm
如果沒有什麼特殊功能,換架構頂多改一些小地方就能動了如果這個專案只單純寫視窗程式的話...
作者:
TacoEater (ABBBB ABBAAA)
2024-02-26 01:10:00視窗程式更不用想了,整個GUI stack都不一樣
作者:
Arbin (路人_Lv菜逼八)
2024-02-26 18:42:00視窗程式 有套框架可能還好 例如Qt或GTK
人家Qt的官方套件庫都支援arm64了, 想跑一定有辦法弄