Makefile ошибка выполнения рецепта для цели all


0

2

При установке TP Link ошибка,гуглил нечего не нашел

make -C UTIL/ osutil
make[1]: вход в каталог «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
cp -f os/linux/Makefile.6.util /root/Downloads/Archer_T2U_V1_150901/Driver/UTIL/os/linux/Makefile
make -C /lib/modules/4.9.0-kali3-amd64/build SUBDIRS=/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL/os/linux modules
make[2]: вход в каталог «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
make[2]: *** /lib/modules/4.9.0-kali3-amd64/build: Нет такого файла или каталога. Останов.
make[2]: выход из каталога «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
Makefile:527: ошибка выполнения рецепта для цели «osutil»
make[1]: *** [osutil] Ошибка 2
make[1]: выход из каталога «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
Makefile:3: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

#
7 лет, 12 месяцев назад

(отредактировано

7 лет, 7 месяцев назад)

Темы:

3

Сообщения:

23

Участник с: 20 сентября 2011

Начал выполнять установку, прервалось с таким выводом

/usr/bin/ld: cannot find -lwrap collect2: ошибка: выполнение ld завершилось с кодом возврата 1 Makefile:439: ошибка выполнения рецепта для цели «exim» make[1]: *** [exim] Ошибка 1 make[1]: выход из каталога «/home/ivan/exim-mysql/src/exim-4.85/build-Linux-x86_64» Makefile:29: ошибка выполнения рецепта для цели «all» make: *** [all] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Преждевременный выход...

куда копать? почему спросите не из пакмана? нет поддержки exim`a с mysql. нужно самому собирать. когда сам начал собирать что то пошло не так. хотя видимых причин на то как я думал нет. через yaourt не ставится там такую ошибку дает


/bin/sh scripts/source_checks

>>> Creating links to source files...
>>> Creating lookups/Makefile for building dynamic modules
>>> New Makefile & lookups/Makefile installed
>>> Use "make makefile" if you need to force rebuilding of the makefile

make[1]: вход в каталог «/tmp/yaourt-tmp-ivan/aur-exim-mysql/src/exim-4.85/build-Linux-x86_64»
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
gcc buildconfig.c
/bin/sh ../scripts/Configure-config.h "make"
make[2]: вход в каталог «/tmp/yaourt-tmp-ivan/aur-exim-mysql/src/exim-4.85/build-Linux-x86_64»
make[2]: «buildconfig» не требует обновления.
make[2]: выход из каталога «/tmp/yaourt-tmp-ivan/aur-exim-mysql/src/exim-4.85/build-Linux-x86_64»
Building configuration file config.h

*** User "exim" (specified in one of the Makefiles) does not exist.
    Please review your build-time configuration.

Makefile:206: ошибка выполнения рецепта для цели «config.h»
make[1]: *** [config.h] Ошибка 1
make[1]: выход из каталога «/tmp/yaourt-tmp-ivan/aur-exim-mysql/src/exim-4.85/build-Linux-x86_64»
Makefile:29: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ОШИБКА: Makepkg не смог собрать exim-mysql.
==> Перезапустить сборку exim-mysql ? да/Нет [y/N]

vasek

#
7 лет, 12 месяцев назад

Темы:

47

Сообщения:

11610

Участник с: 17 февраля 2013

ivan
через yaourt не ставится

Попробуй сначала установи — $ yaourt -S exim
После установи $ yaourt -S exim-mysql …………на вопрос
exim-mysql и exim конфликтуют (smtp-server). Удалить exim? [y/N] …….ответь y
Должно встать…..

Ошибки не исчезают с опытом — они просто умнеют

ivan

#
7 лет, 12 месяцев назад

(отредактировано

7 лет, 12 месяцев назад)

Темы:

3

Сообщения:

23

Участник с: 20 сентября 2011

vasek
Попробуй сначала установи — $ yaourt -S exim
После установи $ yaourt -S exim-mysql …………на вопрос
exim-mysql и exim конфликтуют (smtp-server). Удалить exim? [y/N] …….ответь y
Должно встать…..

/usr/bin/ld: cannot find -lwrap
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Makefile:439: ошибка выполнения рецепта для цели «exim»
make[1]: *** [exim] Ошибка 1
make[1]: выход из каталога «/tmp/yaourt-tmp-ivan/aur-exim-mysql/src/exim-4.85/build-Linux-x86_64»
Makefile:29: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ОШИБКА: Makepkg не смог собрать exim-mysql.
==> Перезапустить сборку exim-mysql ? да/Нет [y/N]

То есть даже не спросил ничего

vasek

#
7 лет, 12 месяцев назад

(отредактировано

7 лет, 12 месяцев назад)

Темы:

47

Сообщения:

11610

Участник с: 17 февраля 2013

ivan
То есть даже не спросил ничего

Я так недавно ставил знакомому……………правда у него 32 битка………….разбираться не стал — встало и встало, тем более не мое (я это не использую).
PS……./usr/bin/ld: cannot find -lwrap

Ошибки не исчезают с опытом — они просто умнеют

ivan

#
7 лет, 12 месяцев назад

(отредактировано

7 лет, 12 месяцев назад)

Темы:

3

Сообщения:

23

Участник с: 20 сентября 2011

vasek
PS……./usr/bin/ld: cannot find -lwrap

Нет не спросил. только выдал что выше написал.

что бы это могло значить? по гуглил но что то вразумительного не нашел.
вроде пишут надо какую то символьную ссылку сделать на библиотеку. вопрос на какую и откуда??

vasek

#
7 лет, 12 месяцев назад

Темы:

47

Сообщения:

11610

Участник с: 17 февраля 2013

Попробовал у себя (32 битка)………….Результат
$ yaourt -S exim-mysql
……………………………..
Сначала идет сборка и установка tcp_wrappers 7.6-16 (Сб июн 13 20:01:57 MSK 2015)
Далъше сборка пакета: exim-mysql 4.85-1 (Сб июн 13 20:02:13 MSK 2015)
…………..не получилась…….
Makefile:29: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
Преждевременный выход…
==> ОШИБКА: Makepkg не смог собрать .
==> Перезапустить сборку exim-mysql ? да/Нет [y/N]
Отказ ……………..N
Ставлю $ yaourt -S exim
Снова $ yaourt -S exim-mysql
exim-mysql и exim конфликтуют (smtp-server). Удалить exim? [y/N]
y………..и все встало………….
$ pacman -Q exim-mysql
exim-mysql 4.85-1

Давно обновлялся………….pacman -Syu…………..но похоже дело не в этом, а все-таки нужно разбираться с библиотеками и похоже с 64-битными

Ошибки не исчезают с опытом — они просто умнеют

vasek

#
7 лет, 12 месяцев назад

Темы:

47

Сообщения:

11610

Участник с: 17 февраля 2013

ivan, не понял, у тебя собрался (установился) пакет tcp_wrappers

Ошибки не исчезают с опытом — они просто умнеют

ivan

#
7 лет, 12 месяцев назад

Темы:

3

Сообщения:

23

Участник с: 20 сентября 2011

vasek
ivan, не понял, у тебя собрался (установился) пакет tcp_wrappers

нет. пытаюсь его поставить из AUR и толку нет.

vasek

#
7 лет, 12 месяцев назад

Темы:

47

Сообщения:

11610

Участник с: 17 февраля 2013

Проверь наличие collect2
У меня — $ find /usr/lib/ -name ‘collect2’
/usr/lib/gcc/i686-pc-linux-gnu/5.1.0/collect2
У тебя должно быть /usr/lib64 ….поэтому лучше искать так $ find /usr -name ‘collect2’

Ошибки не исчезают с опытом — они просто умнеют

ivan

#
7 лет, 12 месяцев назад

Темы:

3

Сообщения:

23

Участник с: 20 сентября 2011

find /usr -name 'collect2'
/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/collect2
  • Печать

Страницы: [1]   Вниз

Тема: ошибка Makefile  (Прочитано 2425 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Alexus168

Добрый день! Я новичок только начал работать с убунтой. При сборке происходит ошибка выполнения рецепта.

src/CMakeFiles/P2P.dir/build.make:86: ошибка выполнения рецепта для цели «src/CMakeFiles/P2P.dir/P2p/NetNode.cpp.o»
make[3]: *** [src/CMakeFiles/P2P.dir/P2p/NetNode.cpp.o] Ошибка 1
make[3]: выход из каталога «/home/ops/telegra/build/release»
CMakeFiles/Makefile2:334: ошибка выполнения рецепта для цели «src/CMakeFiles/P2P.dir/all»
make[2]: *** [src/CMakeFiles/P2P.dir/all] Ошибка 2
make[2]: выход из каталога «/home/ops/telegra/build/release»
Makefile:83: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/home/ops/telegra/build/release»
Makefile:20: ошибка выполнения рецепта для цели «build-release»
make: *** [build-release] Ошибка 2

Подскажите что не так?


ТС не появлялся на Форуме более полугода по состоянию на 09/09/2019 (последняя явка: 20/01/2018). Модератором раздела принято решение закрыть тему.
—zg_nico

« Последнее редактирование: 09 Сентября 2019, 19:23:54 от zg_nico »


Оффлайн
ecc83

Подскажите что не так?

Нехватает каких то зависимостей или библиотек для сборки.
В архиве исходника нужно внимательно читать документацию.


Оффлайн
EvangelionDeath

Alexus168, а ./configure нормально отработало?

HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04


  • Печать

Страницы: [1]   Вверх

g++ -std=c++11 -g -o run NumberNode.cpp LinkedList.cpp CarBST.cpp Queue.cpp CarNode.cpp Manager.cpp main.cpp NumberBST.cpp CarBST.h Queue.h CarNode.h Manager.h NumberBST.h NumberNode.h LinkedList.h
In file included from CarBST.h:2:0,
from NumberNode.h:2,
from NumberNode.cpp:1:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
NumberNode.cpp: In destructor ‘NumberNode::~NumberNode()’:
NumberNode.cpp:13:9: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
number = NULL;
^
In file included from LinkedList.h:2:0,
from LinkedList.cpp:1:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
In file included from CarBST.h:2:0,
from CarBST.cpp:1:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
CarBST.cpp: In member function ‘void CarBST::Delete(int)’:
CarBST.cpp:90:21: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
int lastLocation = NULL; //leafNode B0E6BFEC BAθF0B3EBB5E5C0C7 B
^
In file included from Queue.h:2:0,
from Queue.cpp:1:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
In file included from CarNode.cpp:1:0:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
CarNode.cpp: In destructor ‘CarNode::~CarNode()’:
CarNode.cpp:12:12: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
carNumber = NULL;
^
CarNode.cpp:14:8: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
In file included from LinkedList.h:2:0,
from Manager.h:11,
from Manager.cpp:6:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
In file included from LinkedList.h:2:0,
from Manager.h:11,
from main.cpp:3:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
In file included from CarBST.h:2:0,
from NumberNode.h:2,
from NumberBST.h:2,
from NumberBST.cpp:1:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
NumberBST.cpp: In member function ‘void NumberBST::Delete(int)’:
NumberBST.cpp:119:21: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
int lastLocation = NULL; //leafNode B0E6BFEC BAθF0B3EBB5E5C0C7 B
^
CarBST.h:1:9: warning: #pragma once in main file
#pragma once
^
In file included from CarBST.h:2:0:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
Queue.h:1:9: warning: #pragma once in main file
#pragma once
^
In file included from Queue.h:2:0:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
CarNode.h:1:9: warning: #pragma once in main file
#pragma once
^
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
Manager.h:1:9: warning: #pragma once in main file
#pragma once
^
In file included from LinkedList.h:2:0,
from Manager.h:11:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
NumberBST.h:1:9: warning: #pragma once in main file
#pragma once
^
In file included from CarBST.h:2:0,
from NumberNode.h:2,
from NumberBST.h:2:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
NumberNode.h:1:9: warning: #pragma once in main file
#pragma once
^
In file included from CarBST.h:2:0,
from NumberNode.h:2:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
LinkedList.h:1:9: warning: #pragma once in main file
#pragma once
^
In file included from LinkedList.h:2:0:
CarNode.h: In constructor ‘CarNode::CarNode(int)’:
CarNode.h:24:9: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
state = NULL;
^
/tmp/ccYwuJus.o: In function `Manager::MOVE(int)':
/home/limsh/project/Manager.cpp:172: undefined reference to `CarBST::CarBST()'
/tmp/ccYwuJus.o: In function `Manager::Insert_BST(std::basic_ifstream<char, std::char_traits<char> >&)':
/home/limsh/project/Manager.cpp:363: undefined reference to `CarBST::CarBST()'
collect2: error: ld returned 1 exit status
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 1

Я не знаю, как я могу решить эту проблему.

эта программа работает на VS2017.

но на Ubuntu, не работает с этой проблемой.

Какую дозу означает «makefile: 6»?

Я не могу найти это в Google и переполнение стека …..

И я слышал, что это работает даже с предупреждениями. поэтому я не проверял эти предупреждения.

в любом случае, пожалуйста, помогите ..

1

Решение

это

Makefile:6: recipe for target 'all' failed

означает, что у цели ‘all’, которая неявно вызывается, если не были указаны другие цели, были ошибки и что она определена в вашем Makefile в строке 6.

Основной ошибкой является ошибка компоновщика:

undefined reference to `CarBST::CarBST()'

Это то, что вы должны исправить. Команда, которую вы используете для компиляции и ссылки:

g++ -std=c++11 -g -o run NumberNode.cpp LinkedList.cpp CarBST.cpp Queue.cpp CarNode.cpp Manager.cpp main.cpp NumberBST.cpp CarBST.h Queue.h CarNode.h Manager.h NumberBST.h NumberNode.h LinkedList.h

Файл CarBST.cpp который предположительно содержит определение класса, присутствует там, хотя. Похоже, что нет конструктора без параметров; либо добавьте его в класс, либо вызовите доступный конструктор.

Кроме того, редко указывать заголовочные файлы (* .h) в командной строке компилятора, они обычно включаются в исходные файлы (* .cpp).

И, наконец, вы не должны игнорировать предупреждения и проверять, почему указатель NULL назначается символам. Это должно быть

state = 0;

или похожие.

0

Другие решения

Других решений пока нет …

Модераторы: Warderer, Модераторы разделов

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 20348
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка. Make

ormorph писал(а): ↑

05.07.2018 14:36


Собирали под тем же ядром что и топикластер?

Судя по всему, нет, но утверждать не могу: он же не сказал, какая у него версия. У меня 4.9.

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Аватара пользователя

ormorph

Сообщения: 2477
ОС: Gentoo

Re: Ошибка. Make

Сообщение

ormorph » 05.07.2018 14:51

Bizdelnick писал: ↑

05.07.2018 14:38


В принципе можно спокойно грохнуть ту строчку, где эти макросы используются: sed -i ‘/__DATE__|__TIME__/d’ core/rtw_debug.c

Да это работает:

Shell

$ sed -i '/__DATE__/d' core/rtw_debug.c

Драйвер заработал.

Аватара пользователя

rain_99

Сообщения: 959
ОС: Debian

Re: Ошибка. Make

Сообщение

rain_99 » 01.08.2018 05:52

ormorph писал(а): ↑

05.07.2018 14:51


Драйвер заработал.

Добрый день.
Вышел я из отпуска.
А можно по простому объяснить, что сделать, чтобы у меня тоже все заработало? :cray:

…Все в наших руках…

Аватара пользователя

ormorph

Сообщения: 2477
ОС: Gentoo

Re: Ошибка. Make

Сообщение

ormorph » 01.08.2018 07:39

rain_99 писал: ↑

01.08.2018 05:52


А можно по простому объяснить, что сделать, чтобы у меня тоже все заработало? :cray:

Проще некуда.
Просто распаковываете архив с драйвером, тем что у вас на диске и заходите в каталог с распакованным драйвером:

Shell

$ cd rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51

выполняете:

Shell

$ sed -i '/__DATE__/d' core/rtw_debug.c

и все, дальше можно собирать.
Так как у меня версия компилятора отличалась, то пришлось собрать такой командой:

Если у вас то же самое ядро, все по старому, то должно собраться.

Аватара пользователя

ormorph

Сообщения: 2477
ОС: Gentoo

Re: Ошибка. Make

Сообщение

ormorph » 01.08.2018 08:45

rain_99
Кстати для вашего адаптера есть драйвер который поддерживает монитор, который позволяет использовать такие программы как aircrack-ng.
Скачивается так:

Под вашим ядром собирается норм. Так же поддерживает достаточно новые ядра, например у меня работает под версией 4.16.
Стандартный драйвер от производителя этого не позволяет.

Аватара пользователя

ormorph

Сообщения: 2477
ОС: Gentoo

Re: Ошибка. Make

Сообщение

ormorph » 02.08.2018 09:59

Если подключаться с Networkmanager, то следует добавить строчки:

в файл
/etc/NetworkManager/NetworkManager.conf
Иначе никак не хочет работать с wifi.
Такое наблюдается под debian.

Аватара пользователя

rain_99

Сообщения: 959
ОС: Debian

Re: Ошибка. Make

Сообщение

rain_99 » 14.08.2018 10:28

всем спасибо, все получилось/
А как понять почему он вообще ругался?
И почему изначально сборка не шла?

…Все в наших руках…

Аватара пользователя

rain_99

Сообщения: 959
ОС: Debian

Re: Ошибка. Make

Сообщение

rain_99 » 15.08.2018 10:08

ormorph писал(а): ↑

01.08.2018 08:45


Так же поддерживает достаточно новые ядра, например у меня работает под версией 4.16.

так поидее — в новом ядре должно быть поддержка данного устройства.
Почему его не прикрутят?

…Все в наших руках…

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 20348
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка. Make

Сообщение

Bizdelnick » 15.08.2018 11:11

rain_99 писал: ↑

15.08.2018 10:08


так поидее — в новом ядре должно быть поддержка данного устройства.
Почему его не прикрутят?

Задайте этот вопрос производителю.

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Аватара пользователя

rain_99

Сообщения: 959
ОС: Debian

Re: Ошибка. Make

Сообщение

rain_99 » 25.08.2018 19:18

Ну и дубль два.
На ноут купил это же железо.

Код: Выделить всё

root@debian:/home/rain/test/rtl8811aulinux# cd /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/
root@debian:/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51# make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-8-amd64/build M=/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51  modules
make[1]: вход в каталог «/usr/src/linux-headers-4.9.0-8-amd64»
  CC [M]  /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.o
In file included from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/drv_types.h:95:0,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:22:
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/hal_com.h:412:13: error: ‘file_path’ redeclared as different kind of symbol
 extern char file_path[PATH_LENGTH_MAX];
             ^~~~~~~~~
In file included from /usr/src/linux-headers-4.9.0-8-common/include/linux/seq_file.h:10:0,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/pinctrl/consumer.h:17,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/pinctrl/devinfo.h:21,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/device.h:24,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/dmaengine.h:20,
                 from /usr/src/linux-headers-4.9.0-8-common/include/linux/netdevice.h:38,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/osdep_service_linux.h:35,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/osdep_service.h:41,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/drv_types.h:32,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:22:
/usr/src/linux-headers-4.9.0-8-common/include/linux/fs.h:2731:14: note: previous declaration of ‘file_path’ was here
 extern char *file_path(struct file *, char *, int);
              ^~~~~~~~~
In file included from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/drv_types.h:65:0,
                 from /home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:22:
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c: In function ‘btinfo_evt_dump’:
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3293:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
  DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%un", info->cid, info->len);
  ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3296:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%sn"
   ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3308:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "retry_cnt:%un", info->retry_cnt);
   ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3311:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "rssi:%un", info->rssi);
   ^~~~~~~~~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
       ^~~~~~~~
/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.c:3314:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte5:%s%sn"
   ^~~~~~~~~~~~~~~
/usr/src/linux-headers-4.9.0-8-common/scripts/Makefile.build:301: ошибка выполнения рецепта для цели «/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.o»
make[4]: *** [/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/rtw_cmd.o] Ошибка 1
/usr/src/linux-headers-4.9.0-8-common/Makefile:1526: ошибка выполнения рецепта для цели «_module_/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51»
make[3]: *** [_module_/home/rain/test/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51] Ошибка 2
Makefile:152: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.9.0-8-amd64»
Makefile:1551: ошибка выполнения рецепта для цели «modules»
make: *** [modules] Ошибка 2

…Все в наших руках…

=======================================================================
Build Instructions:
====================

1> $tar -xvzf RT61_Linux_STA_Drv_x.x.x.x.tar.gz
go to «./RT61_Linux_STA_Drv_x.x.x.x/Module» directory.

2> $cp Makefile.4 ./Makefile # [kernel 2.4]
or
$cp Makefile.6 ./Makefile # [kernel 2.6]
or
$cp Makefile.RTL865x ./Makefile # big endian platform

3> [kernel 2.4]
$chmod 755 Configure
$make config # config build linux os version

4> $make all # compile driver source code

5> $cp rt2561.bin /etc/Wireless/RT61STA/ # copy firmware
$cp rt2561s.bin /etc/Wireless/RT61STA/
$cp rt2661.bin /etc/Wireless/RT61STA/

6> $dos2unix rt61sta.dat
$cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat
# !!!check if it is a binary file before loading !!!

7> $load
#[kernel 2.4]
# $/sbin/insmod rt61.o
# $/sbin/ifconfig ra0 inet YOUR_IP up

#[kernel 2.6]
# $/sbin/insmod rt61.ko
# $/sbin/ifconfig ra0 inet YOUR_IP up

Note: Script functionality:
load load module to kernel
unload unload module from kernel
Configure retrieve linux version

Этот проект собирается cmake‘ом. Не нужно к нему прикручивать autotools (особенно если не умеешь). В самом простом случае:

mkdir -p build && cd build && cmake .. && make

За деталями лучше проследовать к документации и/или в гугл…

Update

Кроме того, в CMakeLists.txt ошибка при сборке с поддержкой OpenMP (автомагическаяя зависимость):

if(OpenMP_FOUND)
     target_compile_options(neca PRIVATE ${OpenMP_CXX_FLAGS})
     target_link_libraries(neca ${OpenMP_CXX_LIBRARIES})
endif()

В target_link_libraries должно быть OpenMP_CXX_FLAGS, как и в предыдущей, а не OpenMP_CXX_LIBRARIES.

Нужно установить пакет openswan из исходников.
README: make programs install
Из директории папки запускаю и получаю ошибку.
afb0f0864a2447d18a2028af1aa0a80f.png
Как установить?


  • Вопрос задан

    более трёх лет назад

  • 1396 просмотров

Думается мне, что у вас проблема с пробелом в пути. Переместите куда-нибудь в home и попробуйте еще раз.

Пригласить эксперта

Скачал дистрибутив openswan-2.6.40.tar.gz, в распакованной директории от рута пишу «make install» — все ставится


  • Показать ещё
    Загружается…

09 июн. 2023, в 01:21

10000 руб./за проект

09 июн. 2023, в 01:06

50000 руб./за проект

09 июн. 2023, в 00:36

1000 руб./за проект

Минуточку внимания

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Pick a username
Email Address
Password

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Возможно, вам также будет интересно:

  • Make ошибка в синтаксисе команды
  • Make no such file or directory ошибка
  • Make no rule to make target install stop ошибка
  • Make main o ошибка 127
  • Majesty 2 ошибка при запуске protect

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии