想买个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
tianshilei1992 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 1
不靠谱,
Mac osx对 错误容忍性太强了 读写未分配的内存居然不报错 不报错 不报错 栈溢出了也不报错 不报错 不报错 然后程序还能正常工作。。。 在Mac上调试没问题的程序放到Linux里就经常segmantfalt |
21
yuankui 2015-07-23 09:02:44 +08:00
mac不合适,啥合适???
|
22
zhsso 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也不能很好的解决这个问题.
|