On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 150
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 24.06.14 10:41. Заголовок: Как победить HBMK2.EXE ? "Could not detect c compiler in you PATH


Как победить HBMK2.EXE ?
при запуске батничка выскакивает такое сообщение

hbmk2[100]: Could not detect c compiler in you PATH.
Setup one or set -comp= option ............


Все приложения из пакета примеров - компонуются теми батниками что идут в комплекте , работают . Теперь пробую организовать сборку используя hbmk2 .

Как указать программе hbmk2.exe что у меня компилятор находится как обычно
в C:\BORLAND\BCC55\BIN (на всякий - сделал копию в С:\BCC55\BIN )

HARBOUR как и положено - C:\HARBOUR\BIN и С:\Minigui\HARBOUR\BIN


PS: все пути в PATH - есть . из любого места находит и BCC.EXE и линкеры и т д . , а тут почему-то ругается . Чё делать-то ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 19 [только новые]


постоянный участник


Пост N: 976
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.06.14 10:44. Заголовок: А что за батник? hbm..


А что за батник? hbmk2 без батника может обходится. Может в батнике путь переустанавливается?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1091
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.06.14 10:59. Заголовок: А что SET PATH показ..


А что SET PATH показывает?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 151
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 24.06.14 11:00. Заголовок: батник просто G.BA..


батник просто
G.BAT :
hbmk2.exe 100.HBP
--------------------------
100.HBP :
-comp=bcc
100.PRG
LAN.PRG
SKLAD.PRG
UNI_PROD.PRG
PERSONALS.PRG
IMPORTER.PRG
BRANDS.PRG
MODELS.PRG
-------------------------------------------------------------
Параметры по SET :
......
HB_BIN_INSTALL=C:\MINIGUI\HARBOUR\BIN
HB_INC_INSTALL=C:\MINIGUI\HARBOUR\INCLUDE
HB_LIB_INSTALL=C:\MINIGUI\HARBOUR\LIB
HB_PATH=C:\MINIGUI\HARBOUR;C:\BORLAND\BCC55;C:\MINIGUI\HARBOUR\BIN
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\windows\system32;C:\windows;C:\BORLAND\BCC55\BIN;C:\MINIGUI\HARBOUR;C:\MINIGUI\HARBOUR\BIN
.......


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4071
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.06.14 12:51. Заголовок: Softlog86 пишет: G...


Softlog86 пишет:

 цитата:
G.BAT :
hbmk2.exe 100.HBP




C:\MINIGUI\HARBOUR\BIN\hbmk2.exe 100.HBP


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 152
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 24.06.14 13:12. Заголовок: Всё-равно ругается ч..


Всё-равно ругается что не может найти компилятор BCC .....

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1092
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.06.14 13:48. Заголовок: Softlog86 пишет: Па..


Softlog86 пишет:

 цитата:
Параметры по SET :

поубирайте все установки HB_*, что тогда покажет?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 153
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 24.06.14 14:30. Заголовок: Поубирал , ничего не..


Поубирал , ничего не изменилось ...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 52
Зарегистрирован: 24.02.11
ссылка на сообщение  Отправлено: 24.06.14 14:59. Заголовок: А если в HB_PATH доб..


А если в HB_PATH добавить C:\BORLAND\BCC55\BIN ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 154
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 24.06.14 15:09. Заголовок: все пути правильные ..


все пути правильные . BCC.EXE , BCC32 и т д запускаются из любого места . Тут не в пути дело ....

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 300
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 24.06.14 15:11. Заголовок: compile.bat SET XHB..


compile.bat

SET XHBBCCPATH=D:\xHb_bcc
SET HMGPATH=%XHBBCCPATH%\MiniGUI235
SET CC_DIR=D:\Borland\bcc582
SET XHBPATH=%XHBBCCPATH%\Harbour

SET PATH=%CC_DIR%\BIN;%XHBPATH%\Bin;%PATH%

hbmk2.exe 100.HBP -comp=bcc


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1093
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.06.14 15:49. Заголовок: AlexMyr пишет: поуб..


AlexMyr пишет:

 цитата:
поубирайте все установки HB_*

плюс к этому уберите еще из hbp
Softlog86 пишет:

 цитата:
-comp=bcc



и запустите так hbmk2 100.hbp -trace > log.txt 2>&1
log.txt опубликуйте тут.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1094
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.06.14 15:57. Заголовок: Softlog86 пишет: вс..


Softlog86 пишет:

 цитата:
все пути правильные . BCC.EXE , BCC32 и т д запускаются из любого места . Тут не в пути дело ....

опции типа -comp... присутсвуют, но автор hbmk2 не советует их использовать, т.к. hbmk2 должна найти все автоматом. Попробуйте сначала очистить все установки (set) которые отвечают за BCC и Harbour, потом пытайтесь собирать свою прогу, внося требуемые установки. Еще проверьте, чтоб доступна была только одна версия bcc и не плодите их без надобности.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1095
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.06.14 16:02. Заголовок: Еще, у Вас Harbour т..


Еще, у Вас Harbour тот что с minigui? Если да, то попробуйте скачать с оф. сайта, а minigui временно переименовать.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4072
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.06.14 17:03. Заголовок: а если батник начать..


а если батник начать так
set path=C:\BORLAND\BCC55\BIN
и по ходу путь перебей , возможно в нем русские буковки

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 26
Зарегистрирован: 20.04.07
ссылка на сообщение  Отправлено: 25.06.14 00:41. Заголовок: Вот пример рабочего батника - может поможет


Сама программа не GUI, но для сборки используется Harbour, который с MiniGUI идет
-------------------------------------------------------------------------------------------------------
------ Build.bat -------
@echo off

set PROJECT=%~n0
set PATH=C:\Borland\BCC55\Bin;%PATH%

:COMPILE

set SRC_NAME=Test32
set EXECUTABLE_FILE=%SRC_NAME%.exe
set LOG_FILE=%PROJECT%.log

if exist %EXECUTABLE_FILE% del %EXECUTABLE_FILE%
if exist %LOG_FILE% del %LOG_FILE%

C:\MiniGUI\Harbour\Bin\hbmk2.exe %SRC_NAME%.hbm > %LOG_FILE%

:EXIT

set SRC_NAME=
set EXECUTABLE_FILE=
set LOG_FILE=

------ Test32.hbm ------

-oTest32
-info
-trace
-run-
-std

Test32.prg
Test32.rc
Test32.hbc

------ Test32.hbc ------
# Мои библиотеки
incpaths=D:\Develop\Harbour\A4Lib\Include
libpaths=D:\Develop\Harbour\A4Lib

libs=a4lib

# Библиотеки Harbour

libs=hbct
libs=hbwin
libs=iphlpapi
libs=xhb


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 155
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 25.06.14 14:46. Заголовок: Спасибо всем отписав..


Спасибо всем отписавшимся . Пока не помогло . Дело в том что PATH правильный - и HBMK2.EXE запускается из любого места в компе , BCC.EXE тоже находит . То есть самому HBMK2.EXE что-то ненравится . Сегодня даже перенёс с другого компа BORLAND и MINIGUI - а ситуация не изменилась ...

PS: Даже не знаю - а оно мне надо , это HBMK2 ? пока компилирую старым добрым батником ....


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3446
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.06.14 16:35. Заголовок: Softlog86 пишет: Да..


Softlog86 пишет:

 цитата:
Даже не знаю - а оно мне надо , это HBMK2 ?


С ним лучше делать !


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 156
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 25.06.14 21:01. Заголовок: Может не до конца ра..


Может не до конца разобрался ..... А можно-ли как-то сделать чтоб перекомпилировались только изменённые файлы , а не весь проект ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4073
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.06.14 21:42. Заголовок: Softlog86 пишет: А ..


Softlog86 пишет:

 цитата:
А можно-ли как-то сделать чтоб перекомпилировались только изменённые файлы , а не весь проект ?


опция -inc

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 96
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет