V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

遇到 make -m 选项,但用的是 GNU make 应该怎么办啊?

  •  
  •   linux40 · 2016-11-26 21:26:22 +08:00 · 806 次点击
    这是一个创建于 451 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GNU make:

    -b, -m
        These options are ignored for compatibility with other versions of make. 
    

    FreeBSD 的 make: https://www.freebsd.org/cgi/man.cgi?make(1)

    MakeFile: http://www.loongnix.org/cgit/pmon-loongson3/tree/Makefile

    报错:

    cd '/home/mark/test/pmon/pmon-loongson3'
    /usr/bin/make -f Makefile
    make[1]: 进入目录“/home/mark/test/pmon/pmon-loongson3/tools ”
    make[1]: *** 没有规则可制作目标“/tools/mk ”。 停止。
    make[1]: 离开目录“/home/mark/test/pmon/pmon-loongson3/tools ”
    make: *** [Makefile:41 : pmontools] 错误 2
    
    第 1 条附言  ·  2016-11-27 20:42:36 +08:00

    那个。。。不想新开一贴,有人编译过pmon么。

    按http://wiki.loongnix.org/index.php/PMON%E7%BC%96%E8%AF%91%E6%96%B9%E6%B3%95来的。

    结果make tgt=rom时:

    /pmon-loongson3/Targets/Bonito2edev/compile/Bonito/../../../../pmon/cmds/bootparam.c:500: error: ‘VRAM_SIZE’ undeclared (first use in this function)
    

    看了一下代码,确实没有定义VRAM_SIZE,给tyhbeijing@126.com发了邮件还没回。。。

    第 2 条附言  ·  2016-11-27 20:43:22 +08:00
    第 3 条附言  ·  2016-11-27 20:53:51 +08:00

    tgt_machdep.c包括了一个头文件biosemu.h,里面有VRAM_SIZE

    #define VRAM_SIZE 0x20000
    

    不知道bootparam.c里是不是。。。

    1 回复  |  直到 2016-11-26 21:52:09 +08:00
        1
    skydiver   2016-11-26 21:52:09 +08:00   ♥ 1
    % sudo dnf install bmake
    % bmake -f Makefile
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1448 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 52ms · UTC 13:56 · PVG 21:56 · LAX 05:56 · JFK 08:56
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1