作者YangJoe (JoeJack)
看板MAC
标题想请问需要使用c桌面开发
时间Thu Sep 22 08:01:11 2022
如题
想问一下各位
因为我们学校有一堂课是视窗程式科技
要写c++桌面开发,然後得用visual studio
目前知道VS有一般windows在用的版本跟for Mac的
但for Mac的不支援C++桌面开发
我可以下载一般x86版的,然後直接透过Rosetta转译吗?
还是只剩装虚拟机这方法
VMware目前好像只要有帐号就能免费使用
但重要的ISO档,win 11Arm版本的却不知道要去哪里取得?
感谢各位
----
Sent from
BePTT on my iPhone 12 Pro Max
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.51.254.186 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MAC/M.1663804873.A.973.html
1F:→ s310143: 买pd18 里面都有含 09/22 10:55
2F:推 cevs: Win11 arm搜寻一下应该很好找 09/22 10:58
3F:→ concord: Win11 ARM 不使用 ISO 而是 VHDX 方式提供... 09/22 11:01
4F:→ concord: 友善提醒微软官方支援只限於 SQ1/SQ2 跟高通平台 09/22 11:02
5F:→ concord: 其他平台想装就是第三方软体商或是使用者自己要搞定 09/22 11:02
6F:→ tzouandy2818: Win版 ≠ mac x86版 09/22 11:04
7F:推 roccqqck: 学生去用jetbrain吧 09/22 11:19
9F:→ roccqqck: 阿是 视窗程式 那当我没说 09/22 11:21
10F:→ YangJoe: 所以看来还是得用虚拟机? 09/22 12:05
11F:→ YangJoe: 应该说我想问的是,一般windows上面下载的visual studi 09/22 12:11
12F:→ YangJoe: o有没有可能直接在M1处理器的Mac上面装,还是一定要透过 09/22 12:11
13F:→ YangJoe: 虚拟机? 09/22 12:11
14F:推 Richun: 学校有提供虚拟机用吗?有的话就用那个,没有的话多买台win 09/22 12:19
15F:→ YangJoe: 我本身桌机就是win了 09/22 12:23
16F:推 ctrlbreak: 工科学生就是不能乱选电脑QQ 09/22 12:55
17F:推 TheWhack: 买win 便宜网路顺就好 然後去蹭实验室的高级机器 09/22 13:48
18F:→ TheWhack: 看你的学长姊软硬体配置 直接进去抄答案 09/22 13:48
19F:→ concord: 如果不是有经验可自己解决问题的开发者,不建议你用不同 09/22 14:08
20F:→ concord: 的平台开发,除非你想每个星期交作业的时候都像打仗... 09/22 14:09
21F:→ concord: 你也用 Mac 一阵子了,两边软体包装的结构完全不同, 09/22 14:15
22F:→ concord: 这你应该很清楚。另外 Rosetta2 是开发给 Mac app 使用, 09/22 14:16
23F:→ concord: Linux VM 有些有提供调用的方式,但 Windows 目前不行, 09/22 14:17
24F:→ concord: Win on ARM 自己有自己的转译层,相容性你可能得自己试试 09/22 14:18
25F:→ concord: 需要用到的外挂程式库能不能用 09/22 14:18
26F:→ concord: 网路速度可以的话,可以在你PC桌机装,Mac远端过去使用 09/22 14:20
27F:推 creepy: 用桌机 写vs已经很吐血了 你还想增加难度 09/22 16:19
28F:推 roccqqck: 学校教的视窗程式应该只能win跑得起来 09/22 17:52
29F:→ roccqqck: 87%无法用mac写 09/22 17:53
30F:→ MOONY135: 推荐用win写你比较不会浪费时间 09/22 18:27
31F:→ jjjj222: 你是学生, 建议你换win, 等你有能力搞这些再换mac 09/22 18:59
32F:→ jjjj222: 不过如果你超强就当我没说... 09/22 19:00
33F:→ tzouandy2818: 就跟你说win版跟mac版不一样了 你 09/22 19:56
34F:→ tzouandy2818: 还在下面再问一次是怎样= = 09/22 19:56
35F:→ YangJoe: 看来只能买PD了,那想请问PD如果用学生版的话,进去验证 09/22 20:33
36F:→ YangJoe: 画面是简体是正常的吗? 09/22 20:33
37F:→ YangJoe: 楼上那位,抱歉,那时没看清楚上面讲的,误会他们意思, 09/22 20:35
38F:→ YangJoe: 早上的时候有点想睡…抱歉了 09/22 20:35
39F:推 roccqqck: 直接远端到桌机可能比较快 09/22 21:23
40F:→ roccqqck: 有桌机买PD浪费钱而已 09/22 21:42
41F:→ YangJoe: 主要是怕在学校时的连线不太安全 09/22 22:04
42F:→ YangJoe: 而且网速可能不够 09/22 22:04
43F:→ roccqqck: 不会不安全啦 只是顺畅度真的要测试 09/22 22:21
44F:→ roccqqck: 学校wifi有时候真的很慢 09/22 22:21
45F:→ roccqqck: RDP或chrome远端 网速够都满顺畅的 09/22 22:22
47F:→ qss05: 为什麽不教室写一写,用随身碟或云端保存,回来用桌机就好 09/23 00:10
48F:→ qss05: ,要是哪里出问题,缴作业就搞死你了 09/23 00:10
49F:→ roccqqck: 其实用github也不用什麽随身碟 09/23 00:25
50F:推 hanky0301: 大家都不懂 用Mac比较潮 这门课被当没关系 一定要用Ma 09/23 02:16
51F:→ hanky0301: c写 09/23 02:16
52F:推 creepy: 又一个打死不退的 XD 09/23 03:20
53F:→ YangJoe: 教室可能下堂有课,我是想利用空堂时间写,因为我空堂中 09/23 07:03
54F:→ YangJoe: 间空了5小时,不做点事好像怪怪的;然後Mac之前会买是因 09/23 07:03
55F:→ YangJoe: 为觉得续航强,没有什麽潮不潮的问题,要是windows笔电 09/23 07:03
56F:→ YangJoe: 续航可以跟Mac一样,那我还不买爆 09/23 07:03
57F:嘘 maplefff: windows x86版 /= Windows ARM版 = PD虚拟机版 09/23 07:05
58F:→ maplefff: /= Mac OS版. 09/23 07:05
59F:→ maplefff: 还有Visual Studio没有Mac版,那是Visual Studio Code 09/23 07:05
60F:→ maplefff: 完全不一样的东西 09/23 07:05
61F:→ maplefff: 你要用Windows ARM版或VSCode on Mac开发 09/23 07:05
62F:→ maplefff: 我只能你加油,别人都做完作业了,你环境可能还没build 09/23 07:05
63F:→ maplefff: 起来,然後编译一堆bug就是跑不起来 09/23 07:05
64F:→ maplefff: 你会问这种问题,我就知道你没能力解决这种事了 09/23 07:06
65F:→ maplefff: 乖乖用windows交作业就这样,不要浪费时间 09/23 07:06
66F:推 maplefff: C的函式和加速库跟硬体底层有很大的关联, 09/23 07:09
67F:→ maplefff: 不是你随便虚拟机套一套就能跑的 09/23 07:09
68F:→ qss05: 2022的确有原生支援M1啊,还有个问题是,学校是用2022吗? 09/23 07:33
69F:→ qss05: 不同版本有时候也有问题不是 09/23 07:34
71F:→ concord: Mac 版不是拿来开发 C++ 用的... 09/23 07:37
72F:→ concord: 真的很厉害可以举一反三解决不相容问题的话,那什麽平台 09/23 07:38
73F:→ concord: 都不会是问题,反之很可能什麽都是问题,举个例子,如果 09/23 07:38
74F:→ concord: 今天的作业需要 call RTDSC/RTDSCP 做做延迟判断,大家 09/23 07:39
75F:→ concord: 都 copy 同样的片段完成工作,因为这只是用来提供资讯 09/23 07:39
76F:→ concord: 而不是这个程式的主体, ARM 平台没这低阶指令可 call , 09/23 07:40
77F:→ concord: 光是找替代方案就可以轻易搞死初学者... 09/23 07:40
78F:→ YangJoe: VS有2022 for Mac,只是没有支援c++桌面开发 09/23 08:20
79F:→ YangJoe: 总之我现在知道很麻烦了 09/23 08:25
80F:→ YangJoe: 感谢上面各位解答 09/23 08:25
81F:→ roccqqck: 不过我可以另外说一句吗 退选windows视窗程式 09/23 11:06
82F:→ roccqqck: 非必修就退选 就没这个issue 09/23 11:06
83F:→ roccqqck: c++视窗程式 没必要学 09/23 11:07
84F:→ hollen9: Visual Studio 有 MAC 版喔,不过是 Xamarin Studio 改的 09/23 11:39
85F:→ hollen9: 以行动APP开发、网页前後端开发为主 09/23 11:41
86F:推 hsiehld: 远端连线到桌机,不然到计中或 lab 写 code 都可以吧 09/23 11:44
87F:推 hotbread: 桌面应用开发 现在有更好的其他语言框架 应该没必要执 09/23 11:48
88F:→ hotbread: 着於C++ 09/23 11:48
89F:推 chenming867: 要去跟教授说没必要执着於C++ㄇ 09/23 11:52
90F:推 hotbread: 我是说除非是必修没必要修这门课 教授怎麽可能改= = 09/23 11:56
91F:推 derlin12345: 叫原Po退选的是要帮他拿学分吗 09/23 12:09
92F:→ derlin12345: 干话一堆欸 09/23 12:09
93F:嘘 lianpig5566: 学生要省事就是买Windows 不要买Mac自找麻烦 09/23 12:17
94F:→ lianpig5566: 看过太多工科买MAC结果一堆问题自己解决不了的了 09/23 12:17
95F:推 roccqqck: 我只是建议啦 刚开学换选另一门还好吧 09/23 12:33
96F:推 ctrlbreak: Windows C/SDK? 已经很少有这麽简单又低阶的入门法了XD 09/23 13:02
97F:→ ctrlbreak: 框架在职场是好 但是学框架就不会知道原理了 09/23 13:03
98F:→ YangJoe: 会想选这门课是觉得可以学到一些东西,学分倒是还好,本 09/23 13:34
99F:→ YangJoe: 来就差点超修,以上各位的意见我大概都知道了,要吗嘛远 09/23 13:34
100F:→ YangJoe: 端回自己桌机,或是直接在学校电脑写,抑或是可以买win 09/23 13:34
101F:→ YangJoe: 笔电,或是买PD;我目前可能偏向试用看看PD,反正试用不 09/23 13:34
102F:→ YangJoe: 用钱,那PD进去官网是不是只有HK的繁体中文,好像没看到 09/23 13:34
103F:→ YangJoe: 台湾,只有要结帐的时候才有新台币可以选,另外,如果买 09/23 13:34
104F:→ YangJoe: 学生版的,验证介面是不是简体的?感谢 09/23 13:34
105F:→ darkster: 学到东西XD 09/23 16:24
106F:→ simongarden: 推文讲半天还认为PD是选项XD 09/23 16:37
107F:→ simongarden: 我以为我是果粉,结果远远不及啊 09/23 16:38
108F:推 adcmhack: 你的最佳解是PD + Win11 + Visal Studio Preview版本 09/23 16:51
109F:→ adcmhack: 有支援ARM原生开发 09/23 16:51
111F:→ YangJoe: 楼上讲的是我目前的想法; 09/23 17:09
112F:→ YangJoe: 会想这样做是因为,目前应该是这个学期会用到,加上不是 09/23 17:09
113F:→ YangJoe: 真的需要重度开发,毕竟作业而已 09/23 17:09
114F:→ YangJoe: 那远端桌面的部分,这样家里电脑要一直开着? 09/23 17:09
115F:→ YangJoe: 所以目前只是先试试PD可不可行 09/23 17:09
116F:→ YangJoe: 不行在试试远端桌面 09/23 17:09
117F:→ YangJoe: 现在就是本身有win pc跟这台MacBook 09/23 17:09
118F:→ concord: (举手) 请问有在用 PD+Win11 Arm+VS2022 的人,这个环境 09/23 21:21
119F:→ concord: 可以 build x86 code 吗? 09/23 21:21
120F:→ roccqqck: c++吗 用cmake可以跨平台编译 但这种时候直接用mac的ide 09/23 21:54
121F:→ roccqqck: 了吧 09/23 21:54
122F:→ YangJoe: 我刚试了一下,PD加win11 arm+VS preview可以跑c++桌面 09/23 21:56
123F:→ YangJoe: 开发 09/23 21:56
124F:→ YangJoe: 但我想知道为什麽PD里windows的下载速度会剩kb 09/23 21:56
125F:→ YangJoe: 但我重新创建一个之後就正常了? 09/23 21:56
126F:推 adcmhack: 回concord 我贴的官方文件有写着target平台支援x86跟x64 09/24 00:58
127F:→ adcmhack: ,实际上能不能不确定 09/24 00:58
128F:推 hiraku: PD+Win11 arm+VS可以支援x86跟x64 target。试过可行。另 09/24 13:42
129F:→ hiraku: 外如果你上课需指定vs版本也可以,我装过2017 x86 vs也可 09/24 13:42
130F:→ hiraku: 以跑,不需要最新preview,只是非原生arm会比较慢一点 09/24 13:42
131F:→ hiraku: 我现在就有在用mac开发windows app,虽然没pc快但是够我 09/24 13:45
132F:→ hiraku: 用了,别听上面一堆没用过或没能力解决的人乱讲 09/24 13:45
133F:推 hiraku: 顺带一提虽然你是写C++,但万一如果哪天要装什麽旧版 .n 09/24 13:49
134F:→ hiraku: et framework SDK 也是可以跑的,即使它只有提供x86或x6 09/24 13:49
135F:→ hiraku: 4 09/24 13:49
136F:推 roccqqck: 皮乐大6月不是才po一篇用mac studio搞开发环境很辛苦的 09/24 19:13
137F:→ roccqqck: 文吗 09/24 19:13
138F:→ concord: 真的,别听我乱讲,我一向以误人子弟为志向...XD 09/24 20:02
139F:推 ho83leo: 跟教授提议你用swift,搞不好会答应 09/24 22:06
140F:推 hiraku: 回roc大,难搞归难搞,他都买了就告诉他怎麽样至少可以开 09/25 00:51
141F:→ hiraku: 发吧… 09/25 00:51
142F:推 adcmhack: 其实也没多难搞啊 不就多一套装PD + Win11的步骤而已 09/25 14:48
143F:→ adcmhack: 一堆人拿不出解决方案只会说买一台Win笔电 09/25 14:49
144F:→ adcmhack: 到底这里是Mac使用讨论板还是Windows笔电销售板啊? 09/25 14:49
145F:→ adcmhack: 还有人要管别人买Mac拿来干嘛用 奇怪我就喜欢物尽其用 09/25 14:50
146F:→ adcmhack: 哪里不行了吗? 09/25 14:50
147F:→ roccqqck: 谁叫他买笔电了 楼上真的有看推文吗 他自己已经有win桌 09/25 15:31
148F:→ roccqqck: 电了 09/25 15:31
149F:→ YangJoe: 话说想要问一下,我本来要买学生版,但发现他的系统没有 09/26 11:25
150F:→ YangJoe: 台湾的学校,所以想请外国的朋友帮我验证,我在刷我的卡 09/26 11:25
151F:→ YangJoe: ,请问这样可以过? 09/26 11:25
152F:→ aq981334: 我朋友写Unity也会写C++ 开发游戏或者软体用Mac也没什 10/10 16:25
153F:→ aq981334: 麽问题啊 10/10 16:25
154F:→ aq981334: 而且笔电最重要的续航力,而不是开发环境 Windows 笔电 10/10 17:03
155F:→ aq981334: 众所周知的续航力烂 10/10 17:03
156F:→ aq981334: 我朋友开发Windows 软体都用Mac Pro 出门在外10多个小 10/10 17:04
157F:→ aq981334: 时根本不用充电,用Windows 笔电出门2小时就得开始充电 10/10 17:04
158F:→ aq981334: 了 10/10 17:04
159F:→ aq981334: MacOS明明在工科上就已经跟Windows 差不多的环境了,只 10/10 17:06
160F:→ aq981334: 有游戏输Windows 而已,只是学校根本不用MacOS而已,出 10/10 17:06
161F:→ aq981334: 社会还是得用MacOS,在外面程式开发MacOS比例越来越高 10/10 17:06
162F:→ aq981334: 了 10/10 17:06
163F:→ aq981334: 读到硕士博士 清一色都是Mac没人在用Windows 学校等级 10/10 17:06
164F:→ aq981334: 跟教授水准以及学校经费资源都有差 10/10 17:06