MINIX 3.3.0: Как добавить новый двоичный файл команды? - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь создать новую команду в папке src / bin в качестве теста (называемого «tcom» для команды test, не путать с командой «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, потому что люди с большей вероятностью ответят здесь)

1 Ответ

0 голосов
/ 18 февраля 2020

Ваша команда, вероятно, собрана, но не установлена ​​в дереве назначения. Возможно, вам следует добавить его в distrib/sets/lists/minix-base/mi для начала (и minix-debug, если это применимо). Также рассмотрите возможность размещения вашего кода в src/minix/bin, если он специфичен для MINIX; src/bin больше подходит для унаследованного кода NetBSD.

...