Ошибка команды make copy

Модератор: Max Terentiev

vilorum

Сообщения: 1
Зарегистрирован: Сб янв 19, 2008 4:17 am

Проблемы со скриптом amsweb.php

#1

Сообщение

vilorum » Сб янв 19, 2008 4:22 am

Добрый день!

Сделал так:
1. Создал папку, скопировал файл, установил права 755;
2. В настройках прописал полный путь к файлу.

При попытке обновления статистики выдается сообщение — Ошибка команды MakeCopy.

Причем при двух-трех таких ошибках очищаются логи на сервере.
Что делать?


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

Max Terentiev

Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

#2

Сообщение

Max Terentiev » Чт янв 24, 2008 7:05 pm

Нужно установить права 755 для файла скрипта И для папки на сервере, в которую вы его скопировали


kond199

Сообщения: 1
Зарегистрирован: Пн окт 06, 2014 9:28 am

такая же проблема

#3

Сообщение

kond199 » Ср ноя 12, 2014 10:47 am

Max Terentiev писал(а):Нужно установить права 755 для файла скрипта И для папки на сервере, в которую вы его скопировали

установил все по инструкции
сделал права доступа 777
для папки и для скрипта но все равно выбыет ошыбку makecopy


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

Max Terentiev

Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

#4

Сообщение

Max Terentiev » Ср ноя 12, 2014 11:00 am

стукните в icq 105-733-850, зайду к вам через тим вьювер и постараюсь помочь.


orkus

Сообщения: 2
Зарегистрирован: Вт фев 17, 2015 10:03 am

#5

Сообщение

orkus » Вт фев 17, 2015 10:31 am

Здравствуйте я думаю над тем чтобы купить AMS но хочу сначала настроить.

Собственно проблема со скриптом amsweb.php.
Установил права 755 и на скрипт и на папку где лежит скрипт.

лог файл со статистикой скрипт создает.

В настройках прописал путь к файлу
(копировал ссылку в браузер скрипт виден так что она правильная)

Когда нажимаю «принять сейчас» в настройках статистики,
в статусе пишет «Ошибка: Invalid argument».
(пароль на время теста оставил стандартный).


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

Max Terentiev

Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

#6

Сообщение

Max Terentiev » Вт фев 17, 2015 11:56 am

Скорее всего указали не верную ссылку на скрипт. Это должна быть полная ссылка вида http://www.domain.ru/folder/amsweb.php

Если у вас кириллический домен (.рф) так же может не работать.

Так же можете стукнуть в ICQ 105-733-850 и я вам помогу все настроить.


orkus

Сообщения: 2
Зарегистрирован: Вт фев 17, 2015 10:03 am

Спасибо

#7

Сообщение

orkus » Вт фев 17, 2015 12:04 pm

Спасибо. действительно забыл второй слэш в http://


redirecttt

Сообщения: 2
Зарегистрирован: Сб фев 21, 2015 6:22 pm

Re: Спасибо

#8

Сообщение

redirecttt » Сб фев 21, 2015 8:53 pm

еще есть минус данного скрипта , это то что при рассылке палится айпи отправителя , из-за чего нужно одевать проксики …. видел у людей скрипт где этот айпи заменен ипом самого сайта! то есть свой айпи не светится вообще


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

Max Terentiev

Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

#9

Сообщение

Max Terentiev » Сб фев 21, 2015 11:16 pm

еще есть минус данного скрипта , это то что при рассылке палится айпи отправителя , из-за чего нужно одевать проксики …. видел у людей скрипт где этот айпи заменен ипом самого сайта! то есть свой айпи не светится вообще

Скрипт с открытым исходником. Можете модифицировать как угодно, лишь бы он писал лог файлы в том же формате, что оригинальный скрипт.


agentalpha

Сообщения: 2
Зарегистрирован: Вс апр 13, 2014 12:51 pm
Откуда: Россия

#10

Сообщение

agentalpha » Ср мар 11, 2015 6:59 pm

Добрый день!
Та же проблема, что и у vilorum.

1. Нажимаю настройки.
2. Затем RealTime Статистика.
3. В настройках прописан полный путь к файлу amsweb.php
4. Пароль стоит по умолчанию.
5. Создал папку, скопировал файл, установил права 755.

При попытке обновления статистики выдается сообщение:
Ошибка команды MakeCopy. Помогите, пожалуйста.


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

Max Terentiev

Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

#11

Сообщение

Max Terentiev » Ср мар 11, 2015 9:34 pm

Стукните в ICQ 105-733-850, зайду к вам через тим вьювер и решу вопрос.


volodya.krasko

Сообщения: 1
Зарегистрирован: Чт окт 29, 2015 10:56 am

Ошибка команды MakeCopy и надпись Unknown request type

#12

Сообщение

volodya.krasko » Чт окт 29, 2015 11:02 am

Проблема решена

На хостинге в менеджере файлов посмотреть владельца файла и каталога. У меня стоял root, вот почему атрибур 755 не сработали. Нужно было ставить 777, но это не кошерно.
Я сменил владельца на user и 755 сработало.

AMS Ent 2.99.8 (1027)
Файл amsweb.php и .htaccess залил в папку на сервер. Переименовал его (webstat.php), дал права 755 на сам файл и на каталог, в котором он лежит.
Стандартный пароль сменил на свой. Ссылку на файл и пароль прописал в настройках AMS хttp://ввв.mysite.ру/folder/webstat.php

На сервере включены mbstring и mcrypt

Письмо с ссылкой на отписку приходит в инбокс, кликаю на ссылку, перекидывает на mysite.ру/folder/webstat.php?J3rGQGdsR42J15ga0Owa1itwiFR12

И надпись Unknown request type

AMS>Настройки>RealTime статистика> Принять сейчас> «Ошибка команды MakeCopy»


SkyAn

Сообщения: 8
Зарегистрирован: Вт дек 11, 2012 10:49 am

#13

Сообщение

SkyAn » Пн ноя 16, 2015 3:54 pm

Та же проблема что и у agentalpha и у vilorum
В настройках все сделал как написано, положил файлы на сервер с правами. И при попытке обновления статистики выдает сообщение «Ошибка команды MakeCopy» Помогите



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

Max Terentiev

Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

Re: Проблемы со скриптом amsweb.php

#15

Сообщение

Max Terentiev » Пт мар 27, 2020 7:27 pm

С какими именно ошибками ? Т.е. с ошибками каких операций ?


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

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

  • Пользователь заполняет на вашем сайте форму подписки
  • Пользователю приходит сообщение для подтверждения факта подписки.
  • Для подтверждения подписки пользователь нажимает на ссылку в полученном письме.
  • Пользователю приходит уведомление об успешной подписке.

Перед началом работы Вам потребуется закачать на свой web-сервер скрипт AmsWeb.php, который будет учитывать нажатия на подтверждающие ссылки пользователями.

Для установки скрипта на сервер Вам потребуется следующее:

  • Установленный на сервере язык PHP 4.0 или выше.
  • Ftp клиент для загрузки файла скрипта на сервер (TotalCommander, CuteFTP или любой другой). Вы так же можете использовать файловый менеджер, который, как правило, есть в личном кабинете хостинга.

Установка скрипта на сервер как правило состоит из следующих этапов:

  • Заходим в панель управления сайтом, рисунок 1 

1

Рисунок 1 – Панель управления сайтом

  • открываем файловый менеджер, рисунок 2 

2

 Рисунок 2 – Открытый файловый менеджер

  •  заходим в папку public html, рисунок 3

3

Рисунок 3 – Папка public html нашего сайта 

  • создаем папку AMS, рисунок 4

4

Рисунок 4 – Создаем папку для скрипта

  5

Рисунок 5 – Папка AMS для скрипта создана

  • загружаем в эту папку скрипт AmsWeb.php (скрипт находится в папке Server-Side в каталоге установки AMS), рисунок 6 — 8

6

Рисунок 6 – Выбор файла скрипта для загрузки

 7

Рисунок 7 – Файл скрипт загружен в нашу папку AMS

  • поздравляю, скрипт установлен

8

Рисунок 8 – Установленный скрипт

  • назначаем права доступа 755 для файла скрипта amsweb.php и для папки в которую мы его скопировали (это можно сделать встроенной функцией Ftp клиента или с помощью команды CHMOD, или в файл менеджере сайта), рисунок 9 — 11

9

Рисунок 9 – Назначаем права доступа для файла скрипта

10

Рисунок 10 – Назначаем права доступа для папки AMS

11

Рисунок 11 – Подтверждение назначения новых прав доступа

  • запоминаем ссылку на файл скрипта amsweb.php, рисунок 12

12

Рисунок 12 – Копируем точный адрес скрипта

  • ссылка имеет такой вид, рисунок 13

13 

Рисунок 13 – Вид ссылки на местонахождение скрипта

  • создаем почтовый аккаунт, куда собственно и будут приходить письма, рисунок 14

14

Рисунок 14 – Создание почтового аккаунта

 15

Рисунок 15 – Почтовый ящик создан

  • сохраняем настройки почтового ящика, они нам пригодятся в дальнейшем, рисунок 16

16

 Рисунок 16 – Настройки почтового аккаунта

После установки скрипта выполните следующие действия:

1.   На главном окне программы, рисунок 17

17

Рисунок 17 – Главное окно программы

перейдите на вкладку Настройки и нажмите на кнопку Ссылки…. В появившемся окне, рисунок 18

18

Рисунок 18 – Список ссылок

нажмите кнопку Добавить и укажите прямой путь к скрипту AmsWeb.php на Вашем сервере (ссылка должна выглядеть примерно так: http://www.МойСервер.com/folder/amsweb.php).

А также вводим пароль для доступа к статистике скрипта amsweb.php, по умолчанию пароль – qwerty.

19

Рисунок 19 – Редактирование ссылок

Затем нажмите Ок и закройте окно.

Появится окно предупреждения, рисунок 20 и рекомендация системы о смене пароля по умолчанию на более безопасный.

20

Рисунок 20 – Предупреждение системы

         Жмем на всех открытых окнах — ОК

2.    На главном окне программы перейдите на вкладку E-Mail Аккаунты, рисунок 21, нажмите на кнопку Добавить и перед Вами появится Окно редактирования POP3 аккаунтов, рисунок 22.

В этом окне заполните следующие поля, эти параметры нам даны при регистрации                                     электронного ящика, рисунок 16 :

Имя Записи — например, «Ящик рассылки 1«.
POP3 сервер — адрес POP3 сервера, с которого Вы будете забирать почту для этого ящика. Обычно это адрес POP3 сервера провайдера или почтовой службы, где расположен ваш ящик.
Логин, Пароль — имя пользователя и пароль, которые требуются для входа на сервер.
E-Mail адрес — Собственно сам E-Mail адрес, для которого создавался Pop3 акканут.
После того, как Вы заполните все поля, поставьте галочку Аккаунт Включен и нажмите кнопку OK.

21

Рисунок 21 – Главное окно программы вкладка E-Mail Аккаунты

22

Рисунок 22 — Окно редактирования POP3 аккаунтов

3.   Теперь необходимо создать Письмо-Подтверждение, содержащее ссылку, нажав на которую пользователь сможет подтвердить свою подписку. Для этого, в главном меню программы, рисунок 17, на вкладке Настройки нажмите кнопку Сообщения…,

23

Рисунок 23 – Вкладка Сообщения…

в появившемся окне, рисунок 23, откройте на редактирование существующее (кнопка Изменить) или создайте новое (кнопка Добавить) Письмо-Подтверждение.

24

Рисунок 24 – Окно редактирования сообщения

В окне редактирования сообщения, рисунок 24, заполните все поля и напишите текст письма, которое будет отправляться пользователю для подтверждения подписки. Затем нажмите кнопку Вставить Ссылку Подтверждения, в появившемся окне, рисунок 25

25

Рисунок 25 – Окно вставки ссылки подтверждения

выберите путь к скрипту AmsWeb.php, который вы ввели на предыдущем шаге и введите текст ссылки (например, « нажмите на эту ссылку для подтверждения подписки «). Если вы хотите, чтобы после нажатия на ссылку пользователь был перенаправлен на какую-то страницу вашего сайта за дополнительной информацией — введите в поле После подтверждения направить на URL ссылку на нужную страницу. Если же это не нужно — оставьте данное поле пустым. Нажмите Ок и закройте окна редактирования писем.

4.      В главном окне программы, рисунок 17, переключитесь на вкладку Настройки. Обратите внимание на поле «Срок подтверждения … дней«. Для подтверждения факта подписки/отписки пользователь должен ответить на письмо или нажать на ссылку в течение некоторого времени. В противном случае подписка/отписка считается незавершенной. Поэтому Вам указать в течение какого времени принимаются подтверждения от пользователя.

5.     Для отправки подтверждений и уведомлений необходимо прописать Smtp сервер исходящей почты, через который будет осуществляться отправка. Для этого на вкладке Настройки главного окна, рисунок 17, нажмите кнопку Отправка… и в появившемся окне, рисунок 26, заполните следующие поля, используя данные из рисунка 16:

26

Рисунок 26 – Окно настройки отправки писем

Имя сервера — имя Вашего SMTP сервера, через который будут посылаться письма пользователю (обычно это Smtp сервер вашего провайдера или почтовой службы)
Порт
— порт, через который будет осуществляться взаимодействие с сервером (практически всегда номер порта 25).
Поставьте галочку напротив Вкл. Авторизацию, если для работы с SMTP сервером требуется имя пользователя и пароль. Введите имя пользователя и пароль для входа на сервер в соответствующие поля. После чего выберите в какой кодировке будут посылаться сообщения пользователю (если письмо написано на русском языке, то рекомендуется использовать Win-1251, в противном случае следует указать us-ascii или iso-8859-1).

6. На главном окне программы перейдите на вкладкуПравила обработки, рисунок 27, выберите в списке строку Обработка Web Форм и нажмите кнопку Изменить. В появившемся окне, рисунок 28, произведите следующие действия:

6.1 Нажмите кнопку Добавить для создания нового обработчика Web форм.

6.2 В появившемся окне, рисунок 29, заполните следующие поля:

Уникальное имя — введите в это поле любое уникальное имя формы (без пробелов), которое позволит ее идентифицировать программе (например, SubscribeForm1).

Описание формы — введите в это поле любое удобное для вас описание формы (например, Форма подписки на главной странице сайта).

Поля формы — если вы хотите чтобы форма запрашивала у подписчика Имя и E-Mail адрес — выберите E-Mail и Имя, если достаточно только E-mail адреса — выберите Только E-Mail.

Путь к AmsWeb.php — выберите путь к скрипту AmsWeb.php, который вы ввели в шаге 1, рисунок 19.

27

Рисунок 27 – Главное окно программы, вкладка Правила обработки

28

Рисунок 28 – Окно обработки Web форм

29

Рисунок 29 – Окно настройки Web форм

 Теперь нажмите кнопку Получить Html Код и программа сгенерирует готовый Html код формы, рисунок 30

30

Рисунок 30 – Окно Html кода

который Вы можете вставить в нужное место на вашем сайте. Если вы захотите отредактировать код формы чтобы она лучше вписывалась в дизайн вашего сайта — просьба НЕ менять имена и значения полей формы! В противном случае скрипт не сможет ее корректно обработать !

6.3  Перейдите на вкладку Действия, рисунок 29  и выберите действия, которые необходимо выполнить при получения данных с формы.

31

Рисунок 31 – Вкладка Действия, окна настройки Web форм

В данном случае нам нужно чтобы правило добавило адрес, введенный в форму на сайте в некоторый Список Рассылки. Нажмите кнопку Добавить и выберите действие Добавить E-Mail в Список Рассылки, рисунок 32

32

Рисунок 32 – Окно добавления E-mail в список рассылки

затем в выпадающем списке, выберите Список Рассылки, в которую данное Правило должно подписывать пользователей (например список «Подписчики«).

6.4    На вкладке Подтверждения/Уведомления, рисунок 33, поставьте галочку в Запросить подтверждение перед выполнением действий и выберите из выпадающего списка Письмо, которое было создано в шаге 2.

33

Рисунок 33 – Окно вкладки Подтверждения/Уведомления

6.5  После окончания выбора Письма-Подтверждения нажмите кнопку Фильтр подтверждения, чтобы выбрать способ, которым подписчик может подтвердить свою подписку, рисунок 34. Выберите Пользователь должен кликнуть на ссылку и нажмите Ок.

34

Рисунок 34 – Окно фильтра подтверждения

6.6 Поставьте галку Посылать уведомление после выполнения действий, рисунок 33 и выберите нужное письмо из выпадающего списка.

Нажмите Ок и закройте окно.

Теперь нажмите кнопку Проверить почту на главном окне, рисунок 17 и проследите за правильностью работы программы. В этом Вам поможет вкладка Лог, в которой отображается вся дополнительная информация.

17 35

Рисунок 35 – Окно вкладки Лог

В окне представлены все события, возникшие за время работы программы с момента ее старта.
При появлении ошибки возникшей в ходе выполнения тех или иных операций, фон строки с ошибкой выделяется красным цветом.

Программа ведет протокол всех событий и записывает их в файл «DataMailProcessor.log». В случае возникновения каких-либо неисправностей или вопросов разработчик может попросить у пользователя последние записи из этого файла для более детального анализа и выявления причины неисправности.

Ниже расположены дополнительные кнопки:

  • Просмотр всего лога — Просмотр всех событий, возникших за все время работы программы.
  • Очистить лог — Полная очистка протокола за все время работы программы.

Если информация оказалась вам полезной, поделитесь статьей с другими пользователями в аккаунтах социальных сетей.

С уважением, Mailout.ru.

I am trying to copy target binary file in multiple folders. In first step I must create those multiple folders. I have followed this example without success.

The only thing that worked was system(mkdir $$OUT_PWD/newFolder), but I’m trying to use
QMAKE_EXTRA_TARGETS for $(MKDIR) followed by $(COPY) from this example.

Using Qt 4.8.6 with qmake 2.01a.

This is how I run qmake:
qmake Server.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=declarative_debug

Update:
This is my current implementation, which creates a list of directories and copies the target binary to selected directories.

# List all server directories
DIRS = server-1 \
       server-2 \
       server-3 \
       server-4

INSTALL_PATH = $$OUT_PWD
# Shadow build detection
!equals(PWD, $$OUT_PWD) INSTALL_PATH = $$replace(INSTALL_PATH, build, install)

# Loop over all given directories and append the 'install' directory to make absolute paths
for(DIR, DIRS) ABS_DIRS += $$INSTALL_PATH/$$DIR
# Create 'copy' commands for $DIRS
for(DIR, ABS_DIRS) CP_CMD += $(COPY) $$OUT_PWD/$$TARGET $$DIR &&

# Ignore last &&
CP_CMD += true

install.commands = $(MKDIR) $$ABS_DIRS && $$CP_CMD

QMAKE_EXTRA_TARGETS += install
QMAKE_POST_LINK += install

The missing part for me was that I didn’t execute make with correct arguments. After calling make install which also includes qmake INSTALLS files, the code executes. However this fails on clean build with given error: install: missing file operand. If I rename the install command with for example copy, I get this error: make: copy: Command not found. Any clues?

asked Sep 17, 2015 at 13:07

krizajb's user avatar

krizajbkrizajb

1,7153 gold badges30 silver badges43 bronze badges

Got it working. Some side notes … QtCreator by default creates build-project-kit-debug/release directory for building if shadow build is enabled. This code creates install-project-kit-debug/release directory on same level with listed DIRS as sub directories. Directories are created after compile with create command. Target binary is then copied to DIRS directories after linking.

Thanks to macetw for POST_TARGETDEPS which also lead me to QMAKE_POST_LINK. qmake and make are ran without any extra arguments.

# Sets target destination dir - platform independent
win32 {
    build_pass: CONFIG(debug, debug|release) {
        DESTDIR = $$OUT_PWD/debug
    }
    else: build_pass {
        DESTDIR = $$OUT_PWD/release
    }
}

unix {
    DESTDIR = $$OUT_PWD
}

# List all server directories
DIRS = server-1 \
       server-2 \
       server-3 \
       server-4

INSTALL_PATH = $$DESTDIR
# Shadow build detection
!equals(PWD, $$DESTDIR) INSTALL_PATH = $$replace(INSTALL_PATH, build, install)

# Loop over all given directories and append the 'install' directory to make absolute paths
for(DIR, DIRS) ABS_DIRS += $$INSTALL_PATH/$$DIR
# Create 'copy' commands for $DIRS
for(DIR, ABS_DIRS) CP_CMD += $(COPY) $$DESTDIR/$$TARGET $$DIR ;

create.commands = $(MKDIR) $$ABS_DIRS

QMAKE_EXTRA_TARGETS += create
POST_TARGETDEPS += create

QMAKE_POST_LINK += $$CP_CMD

answered Sep 21, 2015 at 14:59

krizajb's user avatar

krizajbkrizajb

1,7153 gold badges30 silver badges43 bronze badges

This documentation appears to be missing the use of PRE_TARGETDEPS or POST_TARGETDEPS.

What that means is that the Makefile has the instructions to do what it needs to do, but those targets are not built into the dependency chain, so the Make tool never does them.

If the problem is about doing 2 things (instead of just one), try to put 2 commands in the same line. Like so:

QMAKE_EXTRA_TARGETS += foo
foo.target = $$OUT_PWD/newFolder
foo.commands = $(MKDIR) $$OUT_PWD/newFolder ; $(COPY_DIR) $SOURCE $$OUT_PWD/newFolder

… You might also try «&&» instead of «;», to get strong checks of return codes. You could choose to create 2 QMAKE_EXTRA_TARGETS that depend on one another.

QMAKE_EXTRA_TARGETS += foo bar
foo.target = $$OUT_PWD/newFolder
foo.commands = $(MKDIR) $$OUT_PWD/newFolder
bar.target = $$OUT_PWD/newFolder/file
bar.commands = $(COPY_DIR) $SOURCEOFFILE $$OUT_PWD/newFolder
bar.depends = foo

krizajb's user avatar

krizajb

1,7153 gold badges30 silver badges43 bronze badges

answered Sep 17, 2015 at 14:27

macetw's user avatar

macetwmacetw

1,6601 gold badge17 silver badges26 bronze badges

3

Я пытаюсь скопировать целевой двоичный файл в несколько папок. На первом этапе я должен создать эти несколько папок. Я успешно выполнил этот .

Единственное, что сработало, было system(mkdir $$OUT_PWD/newFolder), но я пытаюсь использовать
QMAKE_EXTRA_TARGETS для $(MKDIR), а затем $(COPY) из этого .

Используя Qt 4.8.6 с qmake 2.01a.

Вот как я запускаю qmake:
qmake Server.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=declarative_debug

Обновление:
Это моя текущая реализация, которая создает список каталогов и копирует целевую двоичную информацию в выбранные каталоги.

# List all server directories
DIRS = server-1 \
server-2 \
server-3 \
server-4

INSTALL_PATH = $$OUT_PWD
# Shadow build detection
!equals(PWD, $$OUT_PWD) INSTALL_PATH = $$replace(INSTALL_PATH, build, install)

# Loop over all given directories and append the 'install' directory to make absolute paths
for(DIR, DIRS) ABS_DIRS += $$INSTALL_PATH/$$DIR
# Create 'copy' commands for $DIRS
for(DIR, ABS_DIRS) CP_CMD += $(COPY) $$OUT_PWD/$$TARGET $$DIR &&

# Ignore last &&
CP_CMD += true

install.commands = $(MKDIR) $$ABS_DIRS && $$CP_CMD

QMAKE_EXTRA_TARGETS += install
QMAKE_POST_LINK += install

Недопустимая часть для меня заключалась в том, что я не выполнил make с правильными аргументами. После вызова make install, который также включает qmake INSTALLS файлы, код выполняется. Однако это не удается с чистой сборкой с заданной ошибкой: install: missing file operand. Если я переименую команду установки, например, с копией, я получаю эту ошибку: make: copy: Команда не найдена. Любые подсказки?

Я пытаюсь компилировать HP2xx на Windows 10, используя Mingw. Мой Makefile — это прямая копия файла dosdjgpp.mak из произведенного каталога. У меня c: \ mingw \ bin и c: \ mingw \ mssys \ 1.0 \ bin на пути.

Операция MAKE не удается с первой копией. Линия Makefile она не в состоянии

pbuf.o: picbuf.o
    copy picbuf.o pbuf.o

И ошибка

copy picbuf.o pbuf.o
make: copy: Command not found
make: *** [pbuf.o] Error 127

Из той же командной строки я могу использовать копию OK, так почему не может сделать его найти?

1 ответ

Лучший ответ

Я верю, что mingw/bin содержит команду copy стиль linux cp, поэтому попробуйте

pbuf.o: picbuf.o
    cp picbuf.o pbuf.o

Вы можете добавить путь к копированию Windows, если он еще не включен


1

code_fodder
30 Июл 2019 в 17:13

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Ошибка компилятора c2084
  • Ошибка компилятора c2079
  • Ошибка компилятора c2065
  • Ошибка компилятора c2061
  • Ошибка компилятора c2040

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: