2012-03-25 40 views
0

我在〜linux/fs/wrapfs /中有一组内核源文件。此外,还有一个用于用户级程序的源文件。我想在编译内核时通过在〜/ linux文件夹中运行“make”来编译用户级别的程序,即在顶层内核目录中。如何在构建Linux内核的同时构建一个用户级程序

所以,我尝试添加以下的〜/ Linux的/ FS/wrapfs/Makefile文件:

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

但是,然后每次我都在〜/ Linux的 “做”,我得到以下错误:

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

这可能是你的'Makefile'中的一个bug;你可以考虑使用'remake'并运行'remake -x' – 2012-03-26 07:13:04

+0

谢谢我会尝试 – 2012-03-28 00:25:56

回答

1

您不应该试图通过CFLAGS中的prog,额外的或其他。

+0

所以你能建议我怎样才能达到我要求的目标。 – 2012-03-25 21:39:32

相关问题