Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Minix 3:添加新命令_C_Makefile_Command_Minix - Fatal编程技术网

C Minix 3:添加新命令

C Minix 3:添加新命令,c,makefile,command,minix,C,Makefile,Command,Minix,我目前正在尝试向Minix添加一个新命令。我想添加一个名为smile,我想连续显示一张笑脸:-)的命令,方法与命令yes对y的操作相同 我已经用smile.c和Makefile在src/commands中创建了smile目录,并将smile添加到src/commands/Makefile中。 但在编译之后,我仍然可以 # smile smile: not found 是否有其他文件/标题/脚本,我必须在其中添加对“微笑”的引用 提前谢谢你 您需要指定目录,或者目录必须是路径环境变量的一部分

我目前正在尝试向Minix添加一个新命令。我想添加一个名为
smile
,我想连续显示一张笑脸
:-)
的命令,方法与命令
yes
y
的操作相同

我已经用smile.c和Makefile在src/commands中创建了
smile
目录,并将
smile
添加到src/commands/Makefile中。 但在编译之后,我仍然可以

# smile
smile: not found 
是否有其他文件/标题/脚本,我必须在其中添加对“微笑”的引用


提前谢谢你

您需要指定目录,或者目录必须是
路径
环境变量的一部分

试一试

如果程序在当前目录中

在此bash会话期间始终检查当前目录中的命令

如果程序位于相对于当前目录的子目录(例如,
src/commands/smile
)中, 您可以将其添加到路径中。或者明确地

src/commands/smile/smile
或者通过添加到搜索路径

export PATH="src/commands/smile:$PATH"
smile

您需要指定目录,或者目录必须是
PATH
环境变量的一部分

试一试

如果程序在当前目录中

在此bash会话期间始终检查当前目录中的命令

如果程序位于相对于当前目录的子目录(例如,
src/commands/smile
)中, 您可以将其添加到路径中。或者明确地

src/commands/smile/smile
或者通过添加到搜索路径

export PATH="src/commands/smile:$PATH"
smile

将可执行文件放入/usr/bin文件夹将允许shell识别它。您应该能够键入#smile now

将可执行文件放入/usr/bin文件夹将允许shell识别它。你应该能够输入#微笑吧

我什么都没变:/Hmm。可能是
setenv路径“:$PATH”
rehash
。你在用什么shell?嗯。
export
应该可以与bash一起使用。这会将当前目录添加到搜索路径。我发现默认shell是
ash
,但它可能是历史的。但是
export
来自
sh
,应该可以处理所有这些文件(除了
csh
)。程序是在
src/命令中编译的吗?也许你想导出PATH=“src/commands:$PATH”
。我什么都不做:/Hmm。也许你想导出路径:$PATH“和
重新编译
。你在使用什么shell?嗯。
导出
应该可以与bash一起使用。这会将当前目录添加到搜索路径。我发现默认shell是
ash
,但它可能是历史的。但是
export
来自
sh
,应该可以处理所有这些文件(除了
csh
)。程序是在
src/命令中编译的吗?也许您想导出PATH=“src/commands:$PATH”
。您是如何解决这个问题的?您是如何为smile生成可执行文件并将其移动到/usr/bin的?您是如何解决此问题的?您是如何为smile生成可执行文件并将其移动到/usr/bin的?