
1 blue7wings Feb 27, 2016 vagrant 你应该需要这个东西 |
2 mulog Feb 27, 2016 VM 里跑个 linux 再加上 1 楼说的 vagrant |
3 congeec Feb 27, 2016 那得看你需求 嵌入式 Linux ?你需要 crosstool-ng 不依赖 LInux 特性的话,现在 OS X 开发,完了开 VM 调试就行 依赖 Linux 特性的话,直接开 VM 搞吧 |
4 7timesonenight Feb 27, 2016 1 、虚拟环境,虚拟机,或者虚拟机+ vagrant 2 、用 MacPorts 或者 Homebrew ,都可以装一些 Linux 开发需要的库。 MacPorts 和 Homebrew 区别是: MacPorts 单独装一份库, Homebrew 直接用 Mac 自己的库。 比如一个 /usr/lib/xxx 的裤, Mac 系统如果已自带, Homebrew 就使用这个自带的,如果 Mac 没有自带, Homebrew 会往 Mac 的 /usr/lib/目录下安装此库; MacPorts 则不同,完全和 Mac 自带系统库隔离,互不干扰,直接自己另装一份,比如默认装在 /opt/local/lib 下 |
5 merito Feb 27, 2016 @7timesonenight 纠正一个小错误。 homebrew 也是在 /usr/local/lib 下安装库的,准确地说是链接库就是了 |
6 7timesonenight Feb 27, 2016 @merito 多谢。 MacPorts 不是使用 Mac 系统默认库,是自己另装一份,在 /opt/local/lib 下。 如果使用 MacPorts 安装依赖库的话,正如你所说,链接的时候不能用系统默认库路径。 |
7 MCVector Feb 27, 2016 自己写 CMakeLists 或者 makefile. 基本上和 Linux 上都是无缝的。主要看你用了哪些库。 |
8 skydiver Feb 27, 2016 via Android 别折腾了,像我一样给 Mac 装上 Fedora ,然后再也不觉得开发麻烦了 |
10 jsyangwenjie Feb 27, 2016 vagrant |
12 neoblackcap Feb 27, 2016 建议虚拟机,主要是若是 C++的话,你换不同的编译器出来的效果差别很大, C 的话那到差别不大。因此你的程序若是仅在 Linux 下面跑,那么虚拟机是一个很好的选择。 |
13 itfanr Feb 27, 2016 搭建虚拟机或者买个阿里云等的主机 |
15 hardware Feb 27, 2016 docker 吧 |
17 quietin Feb 27, 2016 很需要调试就直接装虚拟机,否则就 vagrant |
18 soli Feb 27, 2016 顺便问一下,什么 App 会把 Vagrant 安装到 /Applications 下? 今天清理 App 的时候突然发现一个 Vagrant ,还是在 /Applications 下。。。。 |
19 hythyt9898 Feb 27, 2016 vagrant 和 docker 好像,还是用 docker 吧,名气大 |
20 jackyuJ Feb 27, 2016 jet brain clion |
21 tracyone Feb 27, 2016 vim 加一些插件就搞定了,还有有时候跟不需要装虚拟机什么的,因为一般来说 linux 有的库 mac 下也有, gcc 什么的更是语法选项一模一样 |
22 ilotuo Feb 27, 2016 via Android 你不讲清楚点害得大家瞎答 |
23 oska874 Feb 27, 2016 装个虚拟机就行了,没必要上 vagrant 这些 |
24 junnplus Feb 27, 2016 via Android 怎么那么少人推荐 docker 呢,这个必须 docker 呀 |
25 rayyang88 Feb 27, 2016 vagrant 好, docker 的话方便部署, vagrant 绝对是开发必备啊 |
26 leeyiw Feb 27, 2016 买个 VPS |
27 taijia Feb 28, 2016 via Android vagrant 省心 人生苦短 有这个时间 可以多写点东西 |
28 ivito OP @blue7wings @mulog @7timesonenight 感谢大家,经过一番试用后发现 vagarant 果然是神器, vagrant 中把虚拟机当做一个 box ,有很多已经做好的虚拟机镜像供大家使用。并且 vagarant 还提供 host 和虚拟机文件夹同步,网络端口数据转发,共享开发环境等等功能,非常适用于跨平台开发。 |
29 JG Feb 28, 2016 建立一个便捷高效的嵌入式 Linux 开发环境 http://jexbat.com/2016/Running-headless-vm/ |