Linux C++ 后台开发能用 M1 吗?

2021-06-11 17:11:13 +08:00
 noroot
因为听闻 M1 续航不错,温度低,想买个玩玩。
据闻 VSCode 的 C++ 插件在 M1 上不能调试,有没有小伙伴说一下?
另外 256G SSD 够用么?上 512G 的价格有点割韭菜(都够买 2T 的移动 SSD 了)。
6196 次点击
所在节点    macOS
36 条回复
yangxin0
2021-06-11 17:25:35 +08:00
可以、M1 开发 Docker 编译、自己 mock Clion 需要的 CMakeLists.txt
BrettD
2021-06-11 17:34:13 +08:00
没用过 VS Code 不清楚情况,在 M1 上 Xcode 和 CLion 都是可以正常使用的
ALVC666
2021-06-11 17:39:06 +08:00
我觉得加钱上内存还不如拿来弄个 nas
ALVC666
2021-06-11 17:39:26 +08:00
啊 又犯病了 是存储
felixcode
2021-06-11 17:40:29 +08:00
开发环境用 ARM, 运行环境用 x86?
so898
2021-06-11 17:45:11 +08:00
如果运行环境不是 ARM 的话,大概率是要另外弄台机器做 Debug 和测试
苹果官方对于 Mac 应用也是建议不仅要在 M1 上测试,也需要在 Intel 机器上测试
3dwelcome
2021-06-11 17:53:04 +08:00
C++ ARM 代码去反向兼容 x86 代码,其实没多大问题的。

反而 x86 代码,在 arm 平台上跑是一件历史包裹极其沉重的事情。
luolikon
2021-06-11 18:01:44 +08:00
insider 版的 c++插件可以调试,几个月前就出了。正式版没试。
philon
2021-06-11 18:52:47 +08:00
看你具体以来那些库了,光是 vscode 和 c++插件绝对没问题(胸膛已拍紫)!

PS:我手上是 MacBook air with M1,编译过交叉编译器、Linux 内核、杂七杂八的第三方库,除了 u-boot,其他都没什么问题。和我 2016 版中配 13 寸 MBP 对比了下,编译速度大概是后者的三倍
jedz
2021-06-11 19:16:25 +08:00
@philon #9 VSCode 写 C++后端体验怎么样啊,编译什么的没遇到什么问题吧?我正考虑入手 M1 MBA
philon
2021-06-11 19:29:55 +08:00
@jedz 看个人,我属于习惯敲命令行写 Makefile 那种,所以这种轻量化的环境很适合我,如果习惯 IDE 的话那还是不要考虑了。不过你可以自己先装个试试呀,这和 mac 没什么关系嘛
jedz
2021-06-11 19:35:56 +08:00
@philon #11 哈哈刚发现提问没强调 M1 。我现在是 2019mbp,VSC 写 C++体验还不错,就是容易发热风扇太吵才想换😂其实是想问 M1 会不会有什么奇怪的问题
miniliuke
2021-06-11 19:48:23 +08:00
跨平台加跨架构,我只能说将可以的都是......
miniliuke
2021-06-11 19:48:56 +08:00
@miniliuke 有信仰的人
Cbdy
2021-06-11 19:51:12 +08:00
听说 C++是一门跨平台的语言
xuegy
2021-06-11 20:06:34 +08:00
实测 M1 没有 x86 的 sigfpe,还不知道怎么解决
wzzzx
2021-06-11 21:53:20 +08:00
反正都 ssh 远程上去搞,莫得问题。买
noroot
2021-06-11 23:07:47 +08:00
@felixcode 用 VSCode + remote ssh 插件 + c/c++ 插件,相当于本地只作编辑
noroot
2021-06-11 23:09:03 +08:00
@luolikon 现在还没正式版吖?
noroot
2021-06-11 23:12:18 +08:00
@philon 库倒没问题,出问题可以自己适配,就怕只有二进制形式的应用不适配。GCC GDB 都适配原生了吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/782959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX