用 mbp 开发 linux C/C++程序靠谱吗?

2015-07-22 16:30:52 +08:00
 yuyang

想买个mbp,主要写python,但是很多时候也要写一些linux下的C/C++程序,不知OS X合不合适

6315 次点击
所在节点    MacBook Pro
38 条回复
xfwduke
2015-07-22 17:20:21 +08:00
感觉lldb 多进程调试不如 gdb 方便
如果和系统关系很紧密的开发, 不太合适. 有些库接口虽然一样, 但是行为不太一样, 前阵子搞 GNU readline 就被坑了一把
inevermore
2015-07-22 17:21:50 +08:00
写C++还是用虚拟机吧。 mbp开虚拟机无压力的。
hulige123
2015-07-22 17:38:16 +08:00
好想要一台mbp呀
hulige123
2015-07-22 17:40:54 +08:00
@yuyang 好想买一台mbp
igboy
2015-07-22 17:42:22 +08:00
vagrant,代码本地写,然后编译允许在虚拟机里面就行了。开发是没有问题的,补全是直接把 linux /usr/include 目录里面的头文件全部拿出来,
txl263
2015-07-22 19:38:53 +08:00
mbp虚拟机开linux那是毫无压力啊
helloworld00
2015-07-22 19:55:50 +08:00
如果是开虚拟机的话还不如直接ssh连linux的机子用vim写吧...
49
2015-07-22 19:56:57 +08:00
golang跨平台编译好舒服的说
ehs2013
2015-07-22 20:48:51 +08:00
前几天在 OS X 上折腾 GCC Linux cross compiler 然而并没成功,主要是坑在 Linux 内核头文件和 Glibc 上。
yuyang
2015-07-22 21:14:27 +08:00
@txl263 以我的预算,只能买个840,所以开虚拟机我觉得够呛,内存似乎不够,而且我想买mbp 就是不想在虚拟机和windows 间切换来切换去,如果用mbp 仍然要虚拟机的话,那么我也就没必要买了。
yuyang
2015-07-22 21:20:39 +08:00
@49 可惜我厂的主力编程语言是python, 而有时候python遇到一些限制的时候我就必须写一些乱七八糟的c扩展。
igboy
2015-07-22 21:31:05 +08:00
840搭一个linux的虚拟机完全足够了,不会影响性能的,而且不需要切换来切换去,直接ssh到虚拟机中编译不就行了。代码可以在主机上写,写个脚本把代码上传到linux虚拟机,然后编译。
tianshilei1992
2015-07-22 22:27:08 +08:00
看楼主的需求,感觉没必要上 Mac 了……
kofj
2015-07-22 23:58:49 +08:00
@49 我这要用cgo的只能开虚拟机了
patr0nus
2015-07-23 03:10:13 +08:00
用虚拟机 + vagrant

可以用 mac 下的代码编辑器,还可以用 mac 的终端 app 连进虚拟机
fansekey
2015-07-23 07:18:49 +08:00
@ehs2013 可以用docker应该有现成的 image 可用
holulu
2015-07-23 08:13:36 +08:00
@49 完全没有这个感觉
windalex
2015-07-23 08:22:43 +08:00
最近一直都用 vagrant 在 Mac 写 Unix 编程。电脑是 MBA 11寸最低配,花十分钟试试就知道,完全不需要纠结那么多。
wy315700
2015-07-23 08:28:23 +08:00
不靠谱,
Mac osx对 错误容忍性太强了

读写未分配的内存居然不报错
不报错
不报错

栈溢出了也不报错
不报错
不报错

然后程序还能正常工作。。。


在Mac上调试没问题的程序放到Linux里就经常segmantfalt
49
2015-07-23 08:49:33 +08:00
@wy315700 360浏览器连证书出错都能忍,水果的行为不算啥 23333

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

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

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

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

© 2021 V2EX