我在~linux/fs/wrapfs/中有一组内核源文件。此外,还有一个用户级程序的源文件。我想在编译内核时通过在~/linux文件夹中运行“make”来构建用户级程序,即在顶级内核目录中。
所以,我尝试在~/linux/fs/wrapfs/Makefile中添加以下内容:

EXTRA_CFLAGS += prog
prog:
    gcc -Wall -Werror prog.c -o prog -lssl -lcrypto

但是,每当我在~/linux中“make”时,就会出现以下错误:
gcc: prog: No such file or directory

然后我试着把它改成下面的,但没有任何帮助:
EXTRA_CFLAGS += prog
all:
    gcc -Wall -Werror prog.c -o prog -lssl -lcrypto

EXTRA_CFLAGS += prog
prog:
    gcc -Wall -Werror ./fs/wrapfs/prog.c -o ./fs/wrapfs/prog -lssl -lcrypto

请建议如何解决这个问题。

最佳答案

您不应该试图通过CFLAGS、extra或其他形式的prog

关于linux - 如何与构建Linux内核并行构建用户级程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9864148/

10-10 05:19