首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不允许mknod操作

不允许mknod操作
EN

Stack Overflow用户
提问于 2014-12-31 04:47:46
回答 1查看 4.4K关注 0票数 1

我对这个makefile有问题,总是告诉我不允许mknod 'T0‘操作

代码语言:javascript
复制
all: tx es_mux demux
     mknod T0 p
     mknod T1 p
     mknod T2 p
     mknod T3 p
     mknod T4 p
     mknod T5 p
     mknod T6 p
     mknod T7 p
     mknod T8 p
     mknod T9 p

tx: 
    gcc -Wall tx.c -o tx

es_mux: 
    gcc -Wall es_mux.c  -o es_mux

demux:
    gcc -Wall demux.c  -o demux

clean: 
    rm -f tx
    rm -f demux
    rm -f es_mux
    rm -f T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

我正在MBP上运行一个带有parallels的虚拟机。

EN

回答 1

Stack Overflow用户

发布于 2014-12-31 10:44:35

您是否有权限在当前工作目录上执行此操作?mknod现在通常是用来创建命名管道的。它还可以创建字符特殊文件或在/dev目录中找到的文件。为什么你需要这些管道-如果它们是应该是这样的话?我不明白为什么在makefile中需要这些。gcc并不要求他们。

(不管怎样,考虑一下管道的mkfifo ):

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27712332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档