Я noticed эту команду:Что означают обратные варианты?
gcc -Wall `libnet-config --defines` libnet-example-x.c -o libnet-example-x `libnet-config --libs`
Что такое смысл libnet-config --defines
и libnet-config --libs
?
Я noticed эту команду:Что означают обратные варианты?
gcc -Wall `libnet-config --defines` libnet-example-x.c -o libnet-example-x `libnet-config --libs`
Что такое смысл libnet-config --defines
и libnet-config --libs
?
Выполняет программу, которая генерирует необходимые аргументы gcc для компиляции приложения, использующего libnet.
Выполнить в командной строке, и вы увидите, что происходят:
libnet-config --defines
libnet-config
является исполняемым файлом, который будет возвращать список -D...
вариантов НКУ при вызове с аргументом --defines
и списком -l...
с другим аргументом.
Я вижу, спасибо. но он дает мне некоторые необъявленные ошибки, когда я делаю пример, например: LN_ERR_WARNING. Я думаю, что я что-то пропустил :( – why
как вы говорите, «libnet-config -libs» генерирует «-lnet» – why
@sharp, если у вас проблемы с компиляцией, я предлагаю вам открыть другой вопрос. Получение компиляции могло быть вашей целью , но выходит за рамки заданного вами вопроса. – mikerobi