简体   繁体   中英

How to build a user level program in parallel with building Linux kernel

I have a set of kernel source files in ~linux/fs/wrapfs/. Besides, there is also a source file present for a user level program. I want to build that user level program while the kernel gets compiled by running "make" in ~/linux folder ie in the top level kernel directory.

So, I tried adding following in ~/linux/fs/wrapfs/Makefile:

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

But, then everytime I do "make" in ~/linux, I get following error:

gcc: prog: No such file or directory

I then tried changing it to following but nothing helped:

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

Please suggest how can this be solved.

您不应该尝试在CFLAGS中传递prog ,无论是其他方式还是其他方式。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM