On-line: Haz, tnsr2, гостей 1. Всего: 3 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 3316
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.04.14 17:52. Заголовок: MiniGui + Microsoft C


Всем привет.
Столкнулся с большой проблемой при использовании библиотек Borland для ключа защиты HASP SLDK.
Кривовато там реализована поддержка библиотек Borland.
С Microsoft C - HASP работает отлично.
Вот теперь нужно бы перекомпилировать библиотеки MiniGui под Microsoft C.
Два вопроса:
Какой можно использовать компилятор Microsoft C, чтобы не нарушать лицензию и
как перекомпилировать МиниГуи на С ?

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


администратор




Пост N: 3959
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 21:02. Заголовок: Andrey пишет: Столк..


Andrey пишет:

 цитата:
Столкнулся с большой проблемой при использовании библиотек Borland для ключа защиты HASP SLDK.
Кривовато там реализована поддержка библиотек Borland.
С Microsoft C - HASP работает отлично.


а под MINGW пробовал ?

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




Пост N: 3317
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.04.14 10:51. Заголовок: Dima пишет: а под M..


Dima пишет:

 цитата:
а под MINGW пробовал ?


Нет. Нельзя под MinGw. Нету библитотек под MinGw....
Есть библитотеки под борланд и микрософт.
Исходнитков тоже нет, так как это система защиты....
Остается только Microsoft C.....

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




Пост N: 3326
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.04.14 01:41. Заголовок: С этими пробами, пер..


Всем доброй ночи...
С этими пробами, перестало компилировать программы для BCC.
Теперь после вызова:
hbmk2.bat Dbf_Log.hbp

Пытается вызвать Microsoft C:
hbmk2[Dbf_Log]: Warning: Non-portable output filename: '-oDbf_Log.exe' in
Dbf_Log.hbp:13. Delete '.exe' extension.
cl.exe -nologo -c -O2 -W0 -FoOBJ\ -IZ:\MiniGUI\harbour\include -IZ:\MiniGUI\include -IW:\HB_Project\Source_Dbf OBJ\Dbf_Log.c OBJ\inifile.c
hbmk2[Dbf_Log]: Error: Running C/C++ compiler. -1073741515


Хотя переменная указывает на BCC -> MG_BCC=z:\bcc55

Подскажите, где исправить чтобы компилировало для BCC ?

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





Пост N: 209
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 17.04.14 16:30. Заголовок: Андрей, для компиляц..


Андрей, для компиляции под Microsoft C ставить полную версию думаю не надо было, нужно скачать портабл версию (без среды), их в инете можно найти, настроить батники на нужные пути и всё.

Portable_Compilers

В вашем случае видно Microsoft C прописан где-то в path закоменте его. hbmk2 берёт первый компилятор с path, в него попадает Microsoft C или добавьте опцию comp=msvc

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




Пост N: 3328
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.04.14 23:44. Заголовок: santy пишет: hbmk2 ..


santy пишет:

 цитата:
hbmk2 берёт первый компилятор с path, в него попадает Microsoft C или добавьте опцию comp=msvc



Я хочу оставить возможность делать компиляцию по выбору.
хочу для начала восстановить компиляцию с BCC !
Ставлю как посоветовали:
-comp=bcc

Выдает ошибку:
hbmk2[Dbf_Log]: Warning: Ignored option valid only on command-line: '-comp=bcc'
in Dbf_Log.hbp:5
hbmk2[Dbf_Log]: Warning: Non-portable output filename: '-oDbf_Log.exe' in
Dbf_Log.hbp:17. Delete '.exe' extension.
cl.exe -nologo -c -O2 -W0 -FoOBJ\ -IZ:\MiniGUI\harbour\include -IZ:\MiniGUI\include -IW:\HB_Project\Source_Module_Dbf OBJ\Dbf_Log.c
hbmk2[Dbf_Log]: Error: Running C/C++ compiler. -1073741515


Хотя в доке есть по описанию:
Поддерживаемые <comp> значения для каждой поддерживаемой платформы <plat> :
- linux : gcc, clang, icc, watcom, sunpro, open64
- darwin : gcc, clang, icc
- win : mingw, msvc, bcc, watcom, icc, pocc, cygwin, xcc,
- mingw64, msvc64, msvcia64, iccia64, pocc64
- wce : mingwarm, mingw, msvcarm, poccarm
- os2 : gcc, gccomf, watcom
- dos : djgpp, watcom
- bsd : gcc, clang
- hpux : gcc
- beos : gcc
- sunos : gcc, sunpro


В Path= первым стоит Z:\BCC55\BIN, а последним \Microsoft Visual Studio 9.0

При удалении из Path ссылки на msvc - компиляция пошла с BCC ! Спасибо !!!
Не знал, что по умолчанию hbmk2 - любит Microsoft .....

Что не так делаю ?

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




Пост N: 3146
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 18.04.14 09:49. Заголовок: Если hbmk2 пытается ..


Если hbmk2 пытается вызвать компилятор msc, это значит, что этот hbmk2 и сам харбор собран с помощью msc. Настройки переменных set при этом не имеют значения.
Чтобы hbmk2 вызывал bcc, необходимо, чтобы харбор и соответственно hbmk2 был собран с помощью bcc.

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




Пост N: 3330
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.04.14 13:28. Заголовок: Pasha пишет: Чтобы ..


Pasha пишет:

 цитата:
Чтобы hbmk2 вызывал bcc, необходимо, чтобы харбор и соответственно hbmk2 был собран с помощью bcc.


Беру из стандартной поставки МиниГуи. Там точно собрано с помощью BCC.

Как быть с опцией в файле проекта .hbp : -comp=bcc ?

Выдает ошибку:
hbmk2[Dbf_Log]: Warning: Ignored option valid only on command-line: '-comp=bcc' in Dbf_Log.hbp:5

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




Пост N: 3994
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.04.14 13:37. Заголовок: Andrey пишет: Как б..


Andrey пишет:

 цитата:
Как быть с опцией в файле проекта .hbp : -comp=bcc ?


Можно ее не юзать а указывать путь к компилятору в батнике в котором будешь стартовать
свой hbp

У меня батник такой
set path=C:\MinGW\bin\
c:\hb32mingw\bin\hbmk2 sklad.hbp


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




Пост N: 3331
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.04.14 18:01. Заголовок: Dima пишет: Можно е..


Dima пишет:

 цитата:
Можно ее не юзать а указывать путь к компилятору в батнике в котором будешь стартовать
свой hbp



Не совсем удобно.
У меня в FAR по расширению .hbp стартует общий батник - z:\MiniGui\batch\hbmk2.bat !.!

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




Пост N: 3995
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.04.14 21:03. Заголовок: Andrey пишет: У мен..


Andrey пишет:

 цитата:
У меня в FAR по расширению .hbp стартует общий батник - z:\MiniGui\batch\hbmk2.bat !.!


а компилятор батник как то учитывает ?
у себя сделал просто , в папке с прогой свой батник типа s.bat , запустил и собрал.

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




Пост N: 3332
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.04.14 13:23. Заголовок: Dima пишет: а компи..


Dima пишет:

 цитата:
а компилятор батник как то учитывает ?


Нет не учитывает.
Вот и хотел использовать -comp=bcc
Только вышел облом с этим ....

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

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