_Andu_
Jun 12 2014, 07:42
Добрый день!
Помогите новичку.
Хочу откомпилировать простой пример, но ничего не получается
запускаю в make custom
а в ответ получаю ошибки
C:\temp\M12\OpenCPU>make custom
Скопировано файлов: 1.
*******make customer customerlib
tools\make.exe[1]: Entering directory `C:/temp/M12/OpenCPU'
/usr/bin/sh: -c: line 1: syntax error near unexpected token `(m'
/usr/bin/sh: -c: line 1: `if not exist build (md build)'
tools\make.exe[1]: *** [mngdir] Error 258
tools\make.exe[1]: Leaving directory `C:/temp/M12/OpenCPU'
_Andu_
Jun 13 2014, 11:23
В файле MakeFileDef есть строка
@if not exist $(BIN_DIR) (mkdir $(BIN_DIR))
и она не выполняется
вначале выдавал ошибку
/usr/bin/sh: -c: line 1: syntax error near unexpected token `(m'
если
@if not exist bild mkdir bild
то выдает ошибку
/usr/bin/sh: -c: line 2: syntax error: unexpected end of file
Здесь
http://electronix.ru/forum/index.php?showt...85801&st=90 один хороший человек
GeGeL написАл утилиту
ocpu_buid_manager. Смотри сообщение #91 или #94. Офигенно удобна в работе. Не нужно канителиться с командной строкой. Там же и инструкция для работы.
_Andu_
Jun 16 2014, 08:28
Эта процедура все равно использует make.exe а о он натыкаясь на строчку в файле MakeFileDef
@if not exist $(BIN_DIR) (md $(BIN_DIR)) дает ошибку.
как это исправить?
Когда я компилил командной строкой у меня были какие то косяки, но уже не могу вспомнить. А ocpu_buid_manager работает отлично. Там ничего не надо править. У меня иногда ADS слетает, тогда ocpu_buid_manager подвисает. Попробуй переустановить ADS и пролечить из папки CRACK2.
_Andu_
Jun 17 2014, 06:01
Еще раз объясняю ocpu_buid_manager как я понял запускает make.exe а он использует тот же файл MakeFileDef
(я это проверил т.к. удалил файл \tool\make.exe) и ocpu_buid_manager не работает, а если make.exe есть то он использует тот же файл MakeFileDef который и я через cmd.exe
и выдает те же ошибки что я описывал:
В файле MakeFileDef есть строка
@if not exist $(BIN_DIR) (mkdir $(BIN_DIR))
и она не выполняется
вначале выдавал ошибку
/usr/bin/sh: -c: line 1: syntax error near unexpected token `(m'
если исправить
@if not exist bild mkdir bild
то выдает ошибку
/usr/bin/sh: -c: line 2: syntax error: unexpected end of file
до компиляции с помощью ADS еще дело не доходит.
Как только встречается оператор if утилита Mаke почему то его не понимает (ровно как и оператор for).
Может кто сталкивался подскажите пожалуйста
_Andu_
Jun 17 2014, 10:28
Получилось. Но обходными путями.
Почему то плохо работала утилита Make (возможно нужно чистить систему, у меня XP)
Поставил XP на виртуальную машину и все заработало.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.