Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 11.05.2017
Сообщений: 48

CYGWIN сборка Makefile утилита remake ошибка . /bin/sh: Invalid argument

24.02.2021, 02:46. Показов 8012. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте
Сборка remake под CYGWIN win7 32bit
есть три файла
-make оригинальный CYGWIN
-remake бинарник скачан из интернета (вроде бы сборка под msys)
-R2make фаил который собран мной под CYGWIN

https://github.com/rocky/remake
устанавливал по инструкции файле README.git

версии
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ r2make --version
GNU Make 4.3+dbg-1.5
Эта программа собрана для i686-pc-cygwin
Copyright (C) 1988-2020 Free Software Foundation, Inc.
Copyright (C) 2015, 2017 Rocky Bernstein.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять его и
распространять. НЕТ НИКАКИХ ГАРАНТИЙ вне пределов, допустимых законом.
 
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ remake --version
GNU Make 3.82+dbg0.9
Эта программа собрана для i686-pc-cygwin
Copyright (C) 2010  Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять его и
распространять. НЕТ НИКАКИХ ГАРАНТИЙ вне пределов, допустимых законом.
 
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ make --version
GNU Make 4.3
Эта программа собрана для i686-pc-cygwin
Copyright (C) 1988-2020 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять его и
распространять. НЕТ НИКАКИХ ГАРАНТИЙ вне пределов, допустимых законом.
///////////////////////////////////////////
строки с ошибками
///////////////////////////////////////////
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ R2make
R2make: /bin/sh: Invalid argument
Makefile:1403: *** [all-recursive] error 127
 
#0  all-recursive at /cygdrive/d/build/remake-remake-4-3/Makefile:1403
#1  all at /cygdrive/d/build/remake-remake-4-3/Makefile:2044
 
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ remake
Making all in lib
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3/lib'
##>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
remake  all-recursive
##<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
remake[2]: Entering directory `/cygdrive/d/build/remake-remake-4-3/lib'
remake[3]: Entering directory `/cygdrive/d/build/remake-remake-4-3/lib'
remake[3]: Nothing to be done for `all-am'.
remake[3]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/lib'
remake[2]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/lib'
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/lib'
Making all in po
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3/po'
remake[1]: Nothing to be done for `all'.
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/po'
Making all in doc
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3/doc'
remake[1]: Nothing to be done for `all'.
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/doc'
Making all in glob
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3/glob'
remake[1]: Nothing to be done for `all'.
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/glob'
Making all in unittest
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3/unittest'
remake[1]: Nothing to be done for `all'.
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/unittest'
Making all in libdebugger
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3/libdebugger'
remake[1]: Nothing to be done for `all'.
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3/libdebugger'
remake[1]: Entering directory `/cygdrive/d/build/remake-remake-4-3'
remake[1]: Nothing to be done for `all-am'.
remake[1]: Leaving directory `/cygdrive/d/build/remake-remake-4-3'
 
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ make
Making all in lib
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3/lib>
make  all-recursive
make[2]: вход в каталог </cygdrive/d/build/remake-remake-4-3/lib>
make[3]: вход в каталог </cygdrive/d/build/remake-remake-4-3/lib>
make[3]: Цель <all-am> не требует выполнения команд.
make[3]: выход из каталога </cygdrive/d/build/remake-remake-4-3/lib>
make[2]: выход из каталога </cygdrive/d/build/remake-remake-4-3/lib>
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3/lib>
Making all in po
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3/po>
make[1]: Цель <all> не требует выполнения команд.
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3/po>
Making all in doc
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3/doc>
make[1]: Цель <all> не требует выполнения команд.
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3/doc>
Making all in glob
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3/glob>
make[1]: Цель <all> не требует выполнения команд.
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3/glob>
Making all in unittest
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3/unittest>
make[1]: Цель <all> не требует выполнения команд.
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3/unittest>
Making all in libdebugger
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3/libdebugger>
make[1]: Цель <all> не требует выполнения команд.
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3/libdebugger>
make[1]: вход в каталог </cygdrive/d/build/remake-remake-4-3>
make[1]: Цель <all-am> не требует выполнения команд.
make[1]: выход из каталога </cygdrive/d/build/remake-remake-4-3>
 
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$
//////////////////////////////////////////////////////////
участок makefile в котором происходит ошибка
//////////////////////////////////////////////////////////
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
#     (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
    @fail=; \
    if $(am__make_keepgoing); then \
      failcom='fail=yes'; \
    else \
      failcom='exit 1'; \
    fi; \
    dot_seen=no; \
    target=`echo $@ | sed s/-recursive//`; \
    case "$@" in \
      distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
      *) list='$(SUBDIRS)' ;; \
    esac; \
    for subdir in $$list; do \
      echo "Making $$target in $$subdir"; \
      if test "$$subdir" = "."; then \
        dot_seen=yes; \
        local_target="$$target-am"; \
      else \
        local_target="$$target"; \
      fi; \
      ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
      || eval $$failcom; \
    done; \
    if test "$$dot_seen" = "no"; then \
      $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
    fi; test -z "$$fail"
///////////////////////////////////////////////////////////////////
что бы у вас глаза не вылезли с кровью это читать дальше
эти изменения внесены в строчку цели - команды
но если надо - makefile полностью могу скинуть
///////////////////////////////////////////////////////////////////
Bash
1
2
3
$(am__recursive_targets):  <---- строка [1403]
    @fail=;    <------ обрезали команду теперь читать проще и сути данной ошибки это не меняет
    if $(am__make_keepgoing); then \
////////////////////////////////////////////////////////////
трассировка ошибки с --trace
////////////////////////////////////////////////////////////
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
$ R2make --trace
Чтение make-файлов...
Updating makefiles...
Updating goal targets...
 Файл <all> не существует.
   Файл <all-recursive> не существует.
  Необходимо пересобрать цель <all-recursive>.
Makefile:1404: цель <all-recursive> не существует
##>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
fail=;
##<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
R2make: /bin/sh: Invalid argument
Makefile:1404: *** [all-recursive] error 127
 
#0  all-recursive at /cygdrive/d/build/remake-remake-4-3/Makefile:1403
#1  all at /cygdrive/d/build/remake-remake-4-3/Makefile:2044
 
PC@PC-?? /cygdrive/d/build/remake-remake-4-3
что попробовать делать дальше ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.02.2021, 02:46
Ответы с готовыми решениями:

Ошибка Invalid argument
Здравствуйте, начал изучать Go и требуется освоить работу с csv. Нашёл пример вывода данных из csv файла на просторах интернета, в коде ни...

Ошибка Invalid argument supplied for foreach()
Почему-то вываливается ошибка, причём только иногда, в основном работает нормально. Notice: Trying to get property of non-object in...

Ошибка: invalid procedure call or argument
Sub Stage1() Open ThisWorkbook.Path &amp; &quot;/rezult.txt&quot; For Input As #1 Input #1, s Close #1 i = 0 For i = 1 To 100 k1 =...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.02.2021, 02:46
Помогаю со студенческими работами здесь

Ошибка 'Invalid procedure call or argument'
Вот я сделал что по отправки кода на сервер с директорией сервак отправляет мне с помощью цикла имена всех файлов с кодом (file&gt;123.txt)...

Ошибка Warning: Invalid argument supplied for foreach()
Всем привет. Подскажите пожалуйста, у меня при выводе цикла возникает следующая ошибка: &quot;Warning: Invalid argument supplied for...

Ошибка: Warning: Invalid argument supplied for foreach()
Здравствуйте! Перевожу проект на php 7.1 Выдает ошибку на следующий код: &lt;?php foreach($servers as $item): ?&gt; &lt;tr...

Ошибка: 501 Syntactically invalid EHLO argument(s)
У меня стоит Centos 7. Данная ошибка появлялась и на CMS PunBB и на SMF. Как её исправить?

Ошибка Warning: Invalid argument supplied for foreach
jokes.html.php &lt;?php foreach ($jokes as $joke): ?&gt; &lt;form action=&quot;?deletejoke&quot; method=&quot;post&quot;&gt; &lt;blockquote&gt; &lt;p&gt; &lt;?php echo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru