如何在构建Linux内核的同时构建用户级程序

时间:2012-03-25 21:15:52

标签: linux makefile

我在~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

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

1 个答案:

答案 0 :(得分:1)

您不应该尝试在CFLAGS中传递prog,额外或其他。