Форум » [x]Harbour » Как победить HBMK2.EXE ? "Could not detect c compiler in you PATH » Ответить

Как победить HBMK2.EXE ? "Could not detect c compiler in you PATH

Softlog86: Как победить 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 и линкеры и т д . , а тут почему-то ругается . Чё делать-то ?

Ответов - 19

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

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

Softlog86: батник просто 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 .......


Dima: Softlog86 пишет: G.BAT : hbmk2.exe 100.HBP C:\MINIGUI\HARBOUR\BIN\hbmk2.exe 100.HBP

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

AlexMyr: Softlog86 пишет: Параметры по SET : поубирайте все установки HB_*, что тогда покажет?

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

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

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

santy: 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

AlexMyr: AlexMyr пишет: поубирайте все установки HB_* плюс к этому уберите еще из hbp Softlog86 пишет: -comp=bcc и запустите так hbmk2 100.hbp -trace > log.txt 2>&1 log.txt опубликуйте тут.

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

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

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

Andrey_IV: Сама программа не 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

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

Andrey: Softlog86 пишет: Даже не знаю - а оно мне надо , это HBMK2 ? С ним лучше делать !

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

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



полная версия страницы