[問題] VS所編譯出來的MFC視窗程式有辦法在其他作業系統執行嗎?

看板C_and_CPP (C/C++)作者 (red whale)時間9年前 (2016/10/13 10:41), 9年前編輯推噓8(807)
留言15則, 10人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Windows 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出): Visual Studio 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question):  各位好,  我是C/C++新手  是這樣的,我打算用Visual Studio來做MFC視窗應用程式  出來的副檔名是exe沒錯  用Windows也是可以執行的  因為我編譯、執行都在Windows上  於是我就有疑問說 那麼其編譯出來的應用程式可否在其他如Linux、Mac等作業系統上執行?  如果不行,我又應該改用什麼編譯器或IDE去寫以讓所有作業系統都能成功讀取並執行該視窗應用程式?  謝謝 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- 歡迎各位使用以下網站服務: http://redwh.al/ (短網址服務) http://i.redwh.al/ (圖片即時上傳服務) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.14.194 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1476326511.A.E23.html

10/13 10:42, , 1F
不行
10/13 10:42, 1F

10/13 10:44, , 2F
/視窗
10/13 10:44, 2F
剛才有找了一下, Qt編譯出來的視窗應用程式可以跨平台嗎? (不太確定…) 謝謝 ※ 編輯: red0whale (114.44.14.194), 10/13/2016 10:52:30

10/13 10:55, , 3F
可以
10/13 10:55, 3F

10/13 10:55, , 4F
Qt原始碼跨平台,在不同平台上要重新編譯
10/13 10:55, 4F

10/13 11:19, , 5F
wxWidget 可以跨平台
10/13 11:19, 5F

10/13 11:29, , 6F
如果你是想用同一個執行檔跨系統好像有困難……
10/13 11:29, 6F

10/13 12:15, , 7F
MFC就只能在windows上跑,Qt可跨平台
10/13 12:15, 7F

10/13 12:16, , 8F
10/13 12:16, 8F

10/13 15:31, , 9F
Qt或.net core才能跨平台
10/13 15:31, 9F

10/13 15:32, , 10F
編譯後的不行
10/13 15:32, 10F

10/13 16:04, , 11F
用Qt 然後三個平台各編譯一次
10/13 16:04, 11F

10/15 04:46, , 12F
2
10/15 04:46, 12F

10/19 04:10, , 13F
wine
10/19 04:10, 13F

10/19 04:10, , 14F
wine聽說連sourceinsight都可以跑
10/19 04:10, 14F

10/20 17:55, , 15F
wine不能跑MFC
10/20 17:55, 15F
文章代碼(AID): #1N_lHluZ (C_and_CPP)
文章代碼(AID): #1N_lHluZ (C_and_CPP)