Форум » Clipper » Помогите откомпилировать прогу » Ответить

Помогите откомпилировать прогу

kustic: Потребовалось внести изменения в старую программу. А собрать не получается:( Написана на Clipper 5.3. Вот такой cl.bat есть, но сборка не проходит. clipper %1 %2>err1 if not errorlevel 1 blinker file %1, ntxrus, msgrus, ctusp, __wait_4 @prot lib ctp, inga, _dbfcdx Библиотеки расположены вот так SET CLIPPER=F800 SET LIB=C:\CLIP53\LIB SET OBJ=C:\CLIP53\OBJ SET INCLUDE=C:\CLIP53\INCLUDE SET PLL=C:\CLIP53\PLL

Ответов - 22, стр: 1 2 All

PSP: А что именно "не проходит"?

kustic: Ошибка 1109 unable to open file NTXRUS.obj

kustic: obj файл получается, а exe нет :(


AlexMyr: kustic пишет: unable to open file NTXRUS.obj Сам файл присутсвует на диске?

kustic: AlexMyr пишет: Сам файл присутсвует на диске? Да присутствует в папке с:\clip53\obj

LYSK: возможно файл хоть и присутствует, но поврежден. взять где-то в другом месте, на другом компе..

Dima: kustic пишет: Библиотеки расположены вот так kustic пишет: SET LIB=C:\CLIP53\LIB SET OBJ=C:\CLIP53\OBJ SET INCLUDE=C:\CLIP53\INCLUDE SET PLL=C:\CLIP53\PLL И как CL.BAT про это узнает ? Ну разве что это все прописано в переменных окружения или в autoexec.bat (nt) Вот это все вставь в самое начало CL.BAT

kustic: Dima пишет: Вот это все вставь в самое начало CL.BAT Получилось так SET LIB=C:\CLIP53\LIB SET OBJ=C:\CLIP53\OBJ SET INCLUDE=C:\CLIP53\INCLUDE SET PLL=C:\CLIP53\PLL clipper %1 %2>err1 if not errorlevel 1 blinker file %1,ntxrus, msgrus, ctusp, __wait_4 @prot lib ctp, inga, _dbfcdx На компе стоит еще summer87. Такое впечатление, что за библиотеками для сборки обращение идет туда. Автоекзек такой @ECHO OFF PATH C:\WINDOWS;C:\WINDOWS\COMMAND;c:\all\clipper;c:\clip53\obj;c:\clip53\include;c:\clip53\pll;c:\clip53\lib SET CLIPPER=F800 SET LIB=C:\all\CLIP53\LIB SET OBJ=C:\all\CLIP53\OBJ SET INCLUDE=C:\all\CLIP53\INCLUDE SET PLL=C:\all\CLIP53\PLL

Dima: kustic пишет: Автоекзек такой @ECHO OFF PATH C:\WINDOWS;C:\WINDOWS\COMMAND;c:\all\clipper;c:\clip53\obj;c:\clip53\include;c:\clip53\pll;c:\clip53\lib Вот это можно убрать ;c:\clip53\obj;c:\clip53\include;c:\clip53\pll;c:\clip53\lib А что лежит в c:\all\clipper ? EXE - шники (Clipper.exe , rtlink.exe и тд)? Если так то какой Clipper там лежит (версия) ?

AlexMyr: У меня в автоекзеке для клипера ничего не прописано. Собираю так: (для конкретной проги) ccc.bat @echo off REM pause CLS SET CLIP=C:\DEV\CLIP53 set obj=%CLIP%\obj;%CLIP%\catools\obj set lib=%CLIP%\bin;%CLIP%\catools\lib set include=%CLIP%\include rem IF EXIST ST.EXE DEL ST.EXE IF EXIST ST.OBJ DEL ST.OBJ %CLIP%\bin\CLIPPER.exe @ST /i%CLIP%\include %CLIP%\bin\BLINKER.COM @ST VERBOSE IF EXIST ST.OBJ DEL ST.OBJ IF EXIST ST.BIF DEL ST.BIF IF EXIST ST.EXE ST.EXE Файл st.clp - все prg для сборки Файд st.lnk - для линковки ECHO ON BLINKER EXECUTABLE EXTENDED BLINKER EXECUTABLE IPX 48 BLINKER INCREMENTAL OFF BLINKER EXECUTABLE COMPRESS 1 #BLINKER EXECUTABLE NODELETE #BLINKER MESSAGE NOBLINK #MAP = ST S,A,X NOBELL FI ST FI MSGRUS , NTXRUS FI CTUSP # lib for debuger, umcomment for enable # FI CLD.LIB # SEARCH BLXCLP53 #@C53BLMAX LIB NANFOR LIB CPMI LIB DBFCDX , _DBFCDX LIB CTP53 LIB OOBJECT LIB SUPER

kustic: AlexMyr Спасибо! Попробую.... Результаты напишу!

kustic: Dima пишет: EXE - шники (Clipper.exe , rtlink.exe и тд)? Если так то какой Clipper там лежит (версия) ? Там версия Summer87.

kustic: AlexMyr пишет: set obj=%CLIP%\obj;%CLIP%\catools\obj set lib=%CLIP%\bin;%CLIP%\catools\lib \catools\ - это прописана папка в которой OBJ и LIB лежат?

Dima: kustic пишет: Там версия Summer87. Ну так а пользуешь 5.3 ;) Поправь.

Dima: kustic пишет: \catools\ - это прописана папка в которой OBJ и LIB лежат? Да :) В catools\obj лежат *.obj В catools\lib лежат *.lib

kustic: Dima пишет: Ну так а пользуешь 5.3 ;) Поправь. Туплю :( Где поправить то?

AlexMyr: kustic пишет: \catools\ это если пользуешся тулзами. В общем можно все lib скопировать в %CLIP%\lib и obj в %CLIP%\obj и тогда прописать только set obj=%CLIP%\obj set lib=%CLIP%\lib

Dima: kustic пишет: Где поправить то? kustic пишет: PATH C:\WINDOWS;C:\WINDOWS\COMMAND;c:\all\clipper c:\all\clipper Путь должен вести к Clipper.exe версии 5.3

AlexMyr: kustic пишет: Туплю :( Где поправить то? Смотри мой батник, в нем тупо прописан путь к конкретной версии клиппера SET CLIP=C:\DEV\CLIP53

kustic: kustic пишет: set obj=%CLIP%\obj set lib=%CLIP%\lib Это уже сделала. Запустила твой батник Ошибку выдала unable to open NANFOR.LIB Непредвиденное появление st.exe?

AlexMyr: kustic пишет: unable to open NANFOR.LIB закоментируй #LIB NANFOR LIB CPMI LIB DBFCDX , _DBFCDX #LIB CTP53 #LIB OOBJECT #LIB SUPER

AlexMyr: kustic пишет: Непредвиденное появление st.exe? Немного поясню: главний prg файл - это st.prg, он первым идет в списке st.clp. Чисто для проверки переименуйте свой файл в st.prg и пробуйте компилить



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