Как собрать программу уровня пользователя параллельно со сборкой ядра Linux - PullRequest
0 голосов
/ 26 марта 2012

У меня есть набор исходных файлов ядра в ~ linux / fs / wrapfs /. Кроме того, есть также исходный файл для программы уровня пользователя. Я хочу собрать эту программу уровня пользователя, пока ядро ​​компилируется, запустив make в папке ~ / linux, т.е. в директории ядра верхнего уровня.

Итак, я попытался добавить следующее в ~ / linux / fs / wrapfs / Makefile:

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

Но тогда каждый раз, когда я делаю "make" в ~ / 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 Ответ

1 голос
/ 26 марта 2012

Вы не должны пытаться передать prog в CFLAGS, дополнительно или иначе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...