
想买个mbp,主要写python,但是很多时候也要写一些linux下的C/C++程序,不知OS X合不合适
1 xfwduke 2015-07-22 17:20:21 +08:00 感觉lldb 多进程调试不如 gdb 方便 如果和系统关系很紧密的开发, 不太合适. 有些库接口虽然一样, 但是行为不太一样, 前阵子搞 GNU readline 就被坑了一把 |
2 inevermore 2015-07-22 17:21:50 +08:00 写C++还是用虚拟机吧。 mbp开虚拟机无压力的。 |
3 hulige123 2015-07-22 17:38:16 +08:00 via Android 好想要一台mbp呀 |
5 igboy 2015-07-22 17:42:22 +08:00 vagrant,代码本地写,然后编译允许在虚拟机里面就行了。开发是没有问题的,补全是直接把 linux /usr/include 目录里面的头文件全部拿出来, |
6 txl263 2015-07-22 19:38:53 +08:00 mbp虚拟机开linux那是毫无压力啊 |
7 helloworld00 2015-07-22 19:55:50 +08:00 如果是开虚拟机的话还不如直接ssh连linux的机子用vim写吧... |
8 49 2015-07-22 19:56:57 +08:00 via Android golang跨平台编译好舒服的说 |
9 ehs2013 2015-07-22 20:48:51 +08:00 前几天在 OS X 上折腾 GCC Linux cross compiler 然而并没成功,主要是坑在 Linux 内核头文件和 Glibc 上。 |
10 yuyang OP @txl263 以我的预算,只能买个840,所以开虚拟机我觉得够呛,内存似乎不够,而且我想买mbp 就是不想在虚拟机和windows 间切换来切换去,如果用mbp 仍然要虚拟机的话,那么我也就没必要买了。 |
12 igboy 2015-07-22 21:31:05 +08:00 840搭一个linux的虚拟机完全足够了,不会影响性能的,而且不需要切换来切换去,直接ssh到虚拟机中编译不就行了。代码可以在主机上写,写个脚本把代码上传到linux虚拟机,然后编译。 |
13 shiltian 2015-07-22 22:27:08 +08:00 看楼主的需求,感觉没必要上 Mac 了…… |
15 patr0nus 2015-07-23 03:10:13 +08:00 用虚拟机 + vagrant 可以用 mac 下的代码编辑器,还可以用 mac 的终端 app 连进虚拟机 |
18 windalex 2015-07-23 08:22:43 +08:00 via iPhone 最近一直都用 vagrant 在 Mac 写 Unix 编程。电脑是 MBA 11寸最低配,花十分钟试试就知道,完全不需要纠结那么多。 |
19 wy315700 2015-07-23 08:28:23 +08:00 不靠谱, Mac osx对 错误容忍性太强了 读写未分配的内存居然不报错 不报错 不报错 栈溢出了也不报错 不报错 不报错 然后程序还能正常工作。。。 在Mac上调试没问题的程序放到Linux里就经常segmantfalt |
21 yuankui 2015-07-23 09:02:44 +08:00 mac不合适,啥合适??? |
22 WDsUO7HnS2Na1DFC 2015-07-23 09:19:31 +08:00 看你C写的哪种程序 内核,底层相关的还是算了吧 其实开个无界面的Linux 虚拟机不怎么消耗资源,试试就知道了 |
24 txl263 2015-07-23 12:27:05 +08:00 都说了开Linux的虚拟机无压力啊,内存分几百兆就够了,装个gentoo,性能也妥妥的 |
25 yuyang OP @windalex 我没有用过mbp, 所以都不太熟悉,如果用过我肯定也就不纠结了, 不知你开发的时候代码放在哪?共享文件夹? 编译又是如何做的呢?用ssh登上去? |
26 AnyOfYou 2015-07-23 16:22:07 +08:00 XPS 13 developer edition 合适么 |
28 xylophone21 2015-07-23 16:34:33 +08:00 虚拟机装没GUI的,性能没问题的。 |
31 holulu 2015-07-23 19:36:21 +08:00 VM 吧,环境不一样的 |
32 windalex 2015-07-23 22:45:21 +08:00 via iPhone @yuyang 放在虚拟机里,因为是 linux 写 C,直接用不带插件的 vim。当然你也可以放共享文件夹里,编译要在虚拟机里编译。 |
33 windalex 2015-07-23 22:47:09 +08:00 via iPhone @deving xcode 做 iOS UI 的时候会很卡,其他时候还好,另外屏幕小了点……于是我刚买了个13寸 |
34 windalex 2015-07-23 22:50:40 +08:00 via iPhone @wy315700 其实这是 llvm 的锅,编译器都处理好了。按理说这是一个好事,不过最近教别人编程入门时,碰到一些不规范的写法,llvm 也不报错,搞得我还要强制性要求别人该怎么写。 |
36 yuyang OP @windalex 代码如果直接在虚拟机中编辑肯定不现实,因为大型点的项目我都用IDE,平时我也是用的定制的很个性化的emacs,如果用无插件的编辑器写,效率会低不少,而且代码也不好管理,所以应该只能放在共享文件夹里,编译用ssh登上去倒是可以接受. 其实我以前把linux作为主力桌面用了快3年,只是现在公司太依赖qq,我才不得不切换到windows,然后开虚拟机写代码,因为讨厌在二者间切换,所以我才想买mbp, 现在看来mbp也不能很好的解决这个问题. |