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

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

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

    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,给[email protected]发了邮件还没回。。。

    第 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
    skydiver
        1
    skydiver  
       2016-11-26 21:52:09 +08:00   ❤️ 1
    % sudo dnf install bmake
    % bmake -f Makefile
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3227 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:22 · PVG 22:22 · LAX 07:22 · JFK 10:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.