【问题标题】:MINIX 3.3.0: How do I add a new command binary?MINIX 3.3.0:如何添加新的命令二进制文件?
【发布时间】:2020-05-12 11:53:22
【问题描述】:

我正在尝试在 src/bin 文件夹中创建一个新命令作为测试(测试命令称为“tcom”,不要与“test”命令混淆)。我已经尝试编辑 src/bin/tcom/Makefile 以添加程序名称和 src/bin/Makefile 以包含程序名称。

但是,当我构建 Minix 时,它从未出现过。我需要在命令源代码(用 C 编写)中包含什么吗?任何其他 Makefile 参考资料?

src/bin/tcom/tcom.c

#include <stdio.h>

int main() {

    (void)printf("Hello World!");

    return 0;

}

src/bin/tcom/Makefile

#   $NetBSD: Makefile,v 1.9 1997/07/20 22:36:37 christos Exp $
#   @(#)Makefile    8.1 (Berkeley) 5/31/93

PROG=   tcom
SRCS=   tcom.c

.include <bsd.prog.mk>

src/bin/Makefile

#   $NetBSD: Makefile,v 1.22 2007/12/31 15:31:24 ad Exp $
#   @(#)Makefile    8.1 (Berkeley) 5/31/93

#__MINIX: chio mt ps

SUBDIR= cat chmod cp csh date dd df domainname echo ed expr hostname \
    kill ksh ln ls mkdir mv pax ps pwd rcp rcmd rm rmdir sh \
    sleep stty sync tcom test \

.include <bsd.subdir.mk>

(从 minix3 组移植过来,因为人们更有可能在这里回答)

【问题讨论】:

  • 您可能应该添加更多详细信息以向我们确切地展示您尝试了什么。
  • 为问题添加了源代码

标签: c makefile minix


【解决方案1】:

您的命令可能已构建,但未安装在目标树中。您可能应该将它添加到 distrib/sets/lists/minix-base/mi 开始(如果适用,则添加 minix-debug)。如果它是 MINIX 特定的,还可以考虑将您的代码定位在 src/minix/bin 中; src/bin 更适合 NetBSD 继承代码。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 2014-11-01
    • 2016-06-08
    • 2014-12-23
    • 1970-01-01
    • 2014-03-19
    • 2019-08-09
    • 2012-12-31
    相关资源
    最近更新 更多