想请问需要使用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