想請問需要使用c桌面開發

作者: YangJoe (JoeJack)   2022-09-22 08:01:11
如題
想問一下各位
因為我們學校有一堂課是視窗程式科技
要寫c++桌面開發,然後得用visual studio
目前知道VS有一般windows在用的版本跟for Mac的
但for Mac的不支援C++桌面開發
我可以下載一般x86版的,然後直接透過Rosetta轉譯嗎?
還是只剩裝虛擬機這方法
VMware目前好像只要有帳號就能免費使用
但重要的ISO檔,win 11Arm版本的卻不知道要去哪裡取得?
感謝各位
作者: s310143 (Mike)   2022-09-22 10:55:00
買pd18 裡面都有含
作者: cevs (cevs)   2022-09-22 10:58:00
Win11 arm搜尋一下應該很好找
作者: concord (iPro)   2022-09-22 11:01:00
Win11 ARM 不使用 ISO 而是 VHDX 方式提供...友善提醒微軟官方支援只限於 SQ1/SQ2 跟高通平台其他平台想裝就是第三方軟體商或是使用者自己要搞定
作者: tzouandy2818 (Naked Bear)   2022-09-22 11:04:00
Win版 ≠ mac x86版
作者: roccqqck (ccqq)   2022-09-22 11:19:00
學生去用jetbrain吧https://www.jetbrains.com/clion/阿是 視窗程式 那當我沒說
作者: YangJoe (JoeJack)   2022-09-22 12:05:00
所以看來還是得用虛擬機?應該說我想問的是,一般windows上面下載的visual studio有沒有可能直接在M1處理器的Mac上面裝,還是一定要透過虛擬機?
作者: Richun (解放左手的OO之力)   2022-09-22 12:19:00
學校有提供虛擬機用嗎?有的話就用那個,沒有的話多買台win
作者: YangJoe (JoeJack)   2022-09-22 12:23:00
我本身桌機就是win了
作者: ctrlbreak   2022-09-22 12:55:00
工科學生就是不能亂選電腦QQ
作者: TheWhack (我是德華)   2022-09-22 13:48:00
買win 便宜網路順就好 然後去蹭實驗室的高級機器看你的學長姊軟硬體配置 直接進去抄答案
作者: concord (iPro)   2022-09-22 14:08:00
如果不是有經驗可自己解決問題的開發者,不建議你用不同的平台開發,除非你想每個星期交作業的時候都像打仗...你也用 Mac 一陣子了,兩邊軟體包裝的結構完全不同,這你應該很清楚。另外 Rosetta2 是開發給 Mac app 使用,Linux VM 有些有提供調用的方式,但 Windows 目前不行,Win on ARM 自己有自己的轉譯層,相容性你可能得自己試試需要用到的外掛程式庫能不能用網路速度可以的話,可以在你PC桌機裝,Mac遠端過去使用
作者: creepy (左招財 右納福)   2022-09-22 16:19:00
用桌機 寫vs已經很吐血了 你還想增加難度
作者: roccqqck (ccqq)   2022-09-22 17:52:00
學校教的視窗程式應該只能win跑得起來87%無法用mac寫
作者: MOONY135 (談無慾)   2022-09-22 18:27:00
推薦用win寫你比較不會浪費時間
作者: jjjj222 (綠色藥水)   2022-09-22 18:59:00
你是學生, 建議你換win, 等你有能力搞這些再換mac不過如果你超強就當我沒說...
作者: tzouandy2818 (Naked Bear)   2022-09-22 19:56:00
就跟你說win版跟mac版不一樣了 你還在下面再問一次是怎樣= =
作者: YangJoe (JoeJack)   2022-09-22 20:33:00
看來只能買PD了,那想請問PD如果用學生版的話,進去驗證畫面是簡體是正常的嗎?樓上那位,抱歉,那時沒看清楚上面講的,誤會他們意思,早上的時候有點想睡…抱歉了
作者: roccqqck (ccqq)   2022-09-22 21:23:00
直接遠端到桌機可能比較快有桌機買PD浪費錢而已
作者: YangJoe (JoeJack)   2022-09-22 22:04:00
主要是怕在學校時的連線不太安全而且網速可能不夠
作者: roccqqck (ccqq)   2022-09-22 22:21:00
不會不安全啦 只是順暢度真的要測試學校wifi有時候真的很慢RDP或chrome遠端 網速夠都滿順暢的
作者: EShensh (蕭易玄)   2022-09-22 23:27:00
可以試試看 UTM 虛擬機 https://tinyurl.com/3c799b3s
作者: qss05 (minami)   2022-09-23 00:10:00
為什麼不教室寫一寫,用隨身碟或雲端保存,回來用桌機就好,要是哪裡出問題,繳作業就搞死你了
作者: roccqqck (ccqq)   2022-09-23 00:25:00
其實用github也不用什麼隨身碟
作者: hanky0301   2022-09-23 02:16:00
大家都不懂 用Mac比較潮 這門課被當沒關係 一定要用Mac寫
作者: creepy (左招財 右納福)   2022-09-23 03:20:00
又一個打死不退的 XD
作者: YangJoe (JoeJack)   2022-09-23 07:03:00
教室可能下堂有課,我是想利用空堂時間寫,因為我空堂中間空了5小時,不做點事好像怪怪的;然後Mac之前會買是因為覺得續航強,沒有什麼潮不潮的問題,要是windows筆電續航可以跟Mac一樣,那我還不買爆
作者: maplefff (maplefff)   2022-09-23 07:05:00
windows x86版 /= Windows ARM版 = PD虛擬機版/= Mac OS版.還有Visual Studio沒有Mac版,那是Visual Studio Code完全不一樣的東西你要用Windows ARM版或VSCode on Mac開發我只能你加油,別人都做完作業了,你環境可能還沒build起來,然後編譯一堆bug就是跑不起來你會問這種問題,我就知道你沒能力解決這種事了乖乖用windows交作業就這樣,不要浪費時間C的函式和加速庫跟硬體底層有很大的關聯,不是你隨便虛擬機套一套就能跑的
作者: qss05 (minami)   2022-09-23 07:33:00
2022的確有原生支援M1啊,還有個問題是,學校是用2022嗎?不同版本有時候也有問題不是
作者: concord (iPro)   2022-09-23 07:36:00
https://visualstudio.microsoft.com/zh-hant/vs/mac/Mac 版不是拿來開發 C++ 用的...真的很厲害可以舉一反三解決不相容問題的話,那什麼平台都不會是問題,反之很可能什麼都是問題,舉個例子,如果今天的作業需要 call RTDSC/RTDSCP 做做延遲判斷,大家都 copy 同樣的片段完成工作,因為這只是用來提供資訊而不是這個程式的主體, ARM 平台沒這低階指令可 call ,光是找替代方案就可以輕易搞死初學者...
作者: YangJoe (JoeJack)   2022-09-23 08:20:00
VS有2022 for Mac,只是沒有支援c++桌面開發總之我現在知道很麻煩了感謝上面各位解答
作者: roccqqck (ccqq)   2022-09-23 11:06:00
不過我可以另外說一句嗎 退選windows視窗程式非必修就退選 就沒這個issuec++視窗程式 沒必要學
作者: hollen9 (好冷酒)   2022-09-23 11:39:00
Visual Studio 有 MAC 版喔,不過是 Xamarin Studio 改的以行動APP開發、網頁前後端開發為主
作者: hsiehld (Hsiehld)   2022-09-23 11:44:00
遠端連線到桌機,不然到計中或 lab 寫 code 都可以吧
作者: hotbread (BRead)   2022-09-23 11:48:00
桌面應用開發 現在有更好的其他語言框架 應該沒必要執著於C++
作者: chenming867 (我是七逃人)   2022-09-23 11:52:00
要去跟教授說沒必要執著於C++ㄇ
作者: hotbread (BRead)   2022-09-23 11:56:00
我是說除非是必修沒必要修這門課 教授怎麼可能改= =
作者: derlin12345 (derlin12345)   2022-09-23 12:09:00
叫原Po退選的是要幫他拿學分嗎幹話一堆欸
作者: lianpig5566 (家庭教師殺手里包恩)   2022-09-23 12:17:00
學生要省事就是買Windows 不要買Mac自找麻煩看過太多工科買MAC結果一堆問題自己解決不了的了
作者: roccqqck (ccqq)   2022-09-23 12:33:00
我只是建議啦 剛開學換選另一門還好吧
作者: ctrlbreak   2022-09-23 13:02:00
Windows C/SDK? 已經很少有這麼簡單又低階的入門法了XD框架在職場是好 但是學框架就不會知道原理了
作者: YangJoe (JoeJack)   2022-09-23 13:34:00
會想選這門課是覺得可以學到一些東西,學分倒是還好,本來就差點超修,以上各位的意見我大概都知道了,要嗎嘛遠端回自己桌機,或是直接在學校電腦寫,抑或是可以買win筆電,或是買PD;我目前可能偏向試用看看PD,反正試用不用錢,那PD進去官網是不是只有HK的繁體中文,好像沒看到台灣,只有要結帳的時候才有新台幣可以選,另外,如果買學生版的,驗證介面是不是簡體的?感謝
作者: darkster (草民)   2022-09-23 16:24:00
學到東西XD
作者: simongarden (園丁)   2022-09-23 16:37:00
推文講半天還認為PD是選項XD我以為我是果粉,結果遠遠不及啊
作者: adcmhack (inhyo)   2022-09-23 16:51:00
你的最佳解是PD + Win11 + Visal Studio Preview版本有支援ARM原生開發https://bit.ly/3SnAlQs
作者: YangJoe (JoeJack)   2022-09-23 17:09:00
樓上講的是我目前的想法;會想這樣做是因為,目前應該是這個學期會用到,加上不是真的需要重度開發,畢竟作業而已那遠端桌面的部分,這樣家裡電腦要一直開著?所以目前只是先試試PD可不可行不行在試試遠端桌面現在就是本身有win pc跟這台MacBook
作者: concord (iPro)   2022-09-23 21:21:00
(舉手) 請問有在用 PD+Win11 Arm+VS2022 的人,這個環境可以 build x86 code 嗎?
作者: roccqqck (ccqq)   2022-09-23 21:54:00
c++嗎 用cmake可以跨平台編譯 但這種時候直接用mac的ide了吧
作者: YangJoe (JoeJack)   2022-09-23 21:56:00
我剛試了一下,PD加win11 arm+VS preview可以跑c++桌面開發但我想知道為什麼PD裡windows的下載速度會剩kb但我重新創建一個之後就正常了?
作者: adcmhack (inhyo)   2022-09-24 00:58:00
回concord 我貼的官方文件有寫著target平台支援x86跟x64,實際上能不能不確定
作者: hiraku (皮樂)   2022-09-24 13:42:00
PD+Win11 arm+VS可以支援x86跟x64 target。試過可行。另外如果你上課需指定vs版本也可以,我裝過2017 x86 vs也可以跑,不需要最新preview,只是非原生arm會比較慢一點我現在就有在用mac開發windows app,雖然沒pc快但是夠我用了,別聽上面一堆沒用過或沒能力解決的人亂講順帶一提雖然你是寫C++,但萬一如果哪天要裝什麼舊版 .net framework SDK 也是可以跑的,即使它只有提供x86或x64
作者: roccqqck (ccqq)   2022-09-24 19:13:00
皮樂大6月不是才po一篇用mac studio搞開發環境很辛苦的文嗎
作者: concord (iPro)   2022-09-24 20:02:00
真的,別聽我亂講,我一向以誤人子弟為志向...XD
作者: ho83leo (LWHo)   2022-09-24 22:06:00
跟教授提議你用swift,搞不好會答應
作者: hiraku (皮樂)   2022-09-25 00:51:00
回roc大,難搞歸難搞,他都買了就告訴他怎麼樣至少可以開發吧…
作者: adcmhack (inhyo)   2022-09-25 14:48:00
其實也沒多難搞啊 不就多一套裝PD + Win11的步驟而已一堆人拿不出解決方案只會說買一臺Win筆電到底這裡是Mac使用討論板還是Windows筆電銷售板啊?還有人要管別人買Mac拿來幹嘛用 奇怪我就喜歡物盡其用哪裡不行了嗎?
作者: roccqqck (ccqq)   2022-09-25 15:31:00
誰叫他買筆電了 樓上真的有看推文嗎 他自己已經有win桌電了
作者: YangJoe (JoeJack)   2022-09-26 11:25:00
話說想要問一下,我本來要買學生版,但發現他的系統沒有台灣的學校,所以想請外國的朋友幫我驗證,我在刷我的卡,請問這樣可以過?

Links booklink

Contact Us: admin [ a t ] ucptt.com