V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zq9610
V2EX  ›  问与答

MacOS 兼容 Ubuntu 下的程序吗?

  •  
  •   zq9610 · 2015-01-20 22:31:47 +08:00 · 3170 次点击
    这是一个创建于 3399 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想搭一个 Android 交叉编译环境,在 Ubuntu 下不不习惯。
    所以我想 Ubuntu 下那些 apt-get 的程序,我在 Mac 下用 port 装可以吗?
    9 条回复    2015-01-21 11:33:32 +08:00
    bellchu
        1
    bellchu  
       2015-01-20 22:42:23 +08:00 via iPhone
    docker
    xiaogui
        2
    xiaogui  
       2015-01-20 22:42:37 +08:00
    基本都有对应的东西。
    learnshare
        3
    learnshare  
       2015-01-20 22:54:32 +08:00
    Mac 下不要试图编译 Android!!!!

    别问我为什么,实践是检验真理的唯一标准,如果你愿意花一个月尝试一下。

    不过许多程序都有 Mac 版,有的可以直接安装,有的可以自己编译。
    zq9610
        4
    zq9610  
    OP
       2015-01-20 22:58:25 +08:00
    @learnshare 看来你已经试过了。。可以留个联系方式交流吗
    zq9610
        5
    zq9610  
    OP
       2015-01-21 01:34:38 +08:00
    @learnshare 我自己按照谷歌的文档又搭了一遍,结果内核编译不了。。只能默默用回虚拟机。。
    $ ./build.sh -p sun7i_android

    mkscript current setting:
    Chip: sun7i
    Platform: android
    Board:
    Output Dir: /Volumes/Android/A20MID/lichee/out/android/common

    INFO: build lichee ...
    INFO: build buildroot ...
    installing external toolchain
    please wait for a few minutes ...
    INFO: build buildroot OK.
    INFO: build kernel ...
    INFO: prepare toolchain ...
    cat: /proc/cpuinfo: No such file or directory
    Building kernel
    build standby
    Generating autoconf.h for standby
    HOSTLD scripts/kconfig/conf
    scripts/kconfig/conf --silentoldconfig Kconfig
    drivers/net/ethernet/sunxi/Kconfig:11:warning: multi-line strings not supported
    drivers/net/wireless/bcmdhd/Kconfig:45:warning: defaults for choice values not supported
    arm-linux-gnueabi-gcc -I. -I/Volumes/Android/A20MID/lichee/linux-3.4/include -I/Volumes/Android/A20MID/lichee/linux-3.4/arch/arm/mach-sun7i/include -g -c -nostdlib -march=armv7-a -marm -D__STANDBY_MODULE__ -fno-unwind-tables -fno-asynchronous-unwind-tables -mlittle-endian -O2 --min_array_alignment=4 --no_unaligned_access -e dram_freq_main dram_freq_entry.c -o dram_freq_entry.o
    /Volumes/Android/A20MID/lichee/out/android/common/buildroot/external-toolchain/bin/arm-linux-gnueabi-gcc: /Volumes/Android/A20MID/lichee/out/android/common/buildroot/external-toolchain/bin/arm-linux-gnueabi-gcc: cannot execute binary file
    make: *** [all] Error 126
    ERROR: build kernel Failed
    tempdban
        6
    tempdban  
       2015-01-21 07:58:22 +08:00 via Android
    @zq9610 去cm wiki看看 wiki.cyanogenmod.org
    learnshare
        7
    learnshare  
       2015-01-21 09:50:28 +08:00
    @zq9610 先是在 Mint 上编译了一下,比较容易成功。然后在 Mac 搞了一个月,最后放弃了,需要解决的问题太多,最后你会忘了为什么要编译 AOSP。
    zq9610
        8
    zq9610  
    OP
       2015-01-21 11:05:46 +08:00
    @learnshare 所以我用回了UBUNTU
    learnshare
        9
    learnshare  
       2015-01-21 11:33:32 +08:00
    @zq9610 每个平台都有自己的脾气,调教难度太大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:43 · PVG 10:43 · LAX 19:43 · JFK 22:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.