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





Пост N: 99
Зарегистрирован: 23.06.08
ссылка на сообщение  Отправлено: 07.01.12 15:38. Заголовок: Ключи /Z с /MT в Compile.bat - ошибка


Здравствуйте !
Решил использовать мультпоточность в распаковщике архивов.
Используется этот код:
Скрытый текст

Для компиляции через MiniGUI\BATCH\Compile.BAT использовал ключ /Z.
Всё было хорошо, пока не решил подключить мультипоточность через ключ /MT.
Параметры компиляции: Compile.BAT main /MT /Z
При этом выдаётся ошибка:
Error: Unresolved external '_errno' referenced from Z:\MINIGUI\HARBOUR\LIB\ZIPAR 
CHIVE.LIB|zipfile

Link error.

Но если убрать ключ /MT, то всё прекрасно компилируется.
В чём проблема ?

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


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


Пост N: 1059
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 07.01.12 18:06. Заголовок: SkyNET пишет: В чём..


SkyNET пишет:

 цитата:
В чём проблема ?


Обратитесь к разработчику библиотеки, пускай он вышлет вам ZIPARCHIVE.LIB скомпилированую с поддержкой multithread.

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




Пост N: 1996
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.01.12 16:44. Заголовок: А у меня точно такая..


А у меня точно такая же ошибка появляется, только я просто пример собираю под HBMK2:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_errno' referenced from С:\MINIGUI\HARBOUR\LIB\ZIPARCHIVE.LIB|zipfile
hbmk2: Error: Running linker. 2


Версия МиниГуи свежая, -1 всего... В смысле 2.0.4
Мой файл сборки для hbmk2: test.hbp
Скрытый текст


Пример простой, там вызов функции есть:
UNCOMPRESS(M->cPubPathToZip);
EXTRACTPATH M->cPubPathToInstall;
BLOCK {|cFile, nPos| SetStatusBar( nPos, cFile, nLen ) } ;
CREATEDIR

На батнике все нормально компилируется, а в проекте нет.
Подскажите где что править ?

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



Пост N: 25
Зарегистрирован: 19.10.05
ссылка на сообщение  Отправлено: 30.04.15 13:32. Заголовок: Как была решена проб..


Как была решена проблема ?

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




Пост N: 4152
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.04.15 16:54. Заголовок: Avf пишет: Как была..


Avf пишет:

 цитата:
Как была решена проблема ?


Я у себя решил в файле МойПроект.hbp :
# Включить multi/single-thread Harbour VM
-mt

И не указывал какую либу линковать, линкер сам находит и собирает.

Нормально ехе-ник работает.

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



Пост N: 26
Зарегистрирован: 19.10.05
ссылка на сообщение  Отправлено: 04.06.15 15:41. Заголовок: Вместо ziparchive.li..


Вместо ziparchive.lib нужно прилинковать hbziparc.lib,hbmzip.lib,minizip.lib,zlib.lib и zlib1.lib ( например, в Mpm или Compile.bat ).


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




Пост N: 4218
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.06.15 23:49. Заголовок: Avf пишет: Вместо z..


Avf пишет:

 цитата:
Вместо ziparchive.lib нужно прилинковать hbziparc.lib,hbmzip.lib,minizip.lib,zlib.lib и zlib1.lib ( например, в Mpm или Compile.bat ).


Да уже давно сделано. В другой теме об этом писал.

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

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