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





Пост N: 130
Зарегистрирован: 06.06.06
ссылка на сообщение  Отправлено: 17.09.17 16:00. Заголовок: Собрать EXE: Referenced, missing, but unknown function(s)


Привет всем форумчанам!
Вот, наконец, решился на переход с Clipper на Harbour.
Скачал последний Harbour 3.2.
Для сборки использую hbmk2.
Перевожу свою программу, но там много вызовов функций, которых нет в Харборе.
Вопрос такой - можно ли собрать EXE с ошибкой Referenced, missing, but unknown function(s)?
Есть ли опция gcc, которая разрешает это сделать?
Долго искал, но не нашел :(
Может, кто знает, можно ли и как это сделать?

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


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




Пост N: 6588
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 17.09.17 18:40. Заголовок: ort пишет: Есть ли ..


ort пишет:

 цитата:
Есть ли опция gcc, которая разрешает это сделать?


Не знаю на счет gcc а вот в Hbmk2 не нашел такой.
Поэтому ищи замену таким функциям или пиши свои аналоги.
А на какие к примеру функции ругается , запости сюда , глянем.

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





Пост N: 131
Зарегистрирован: 06.06.06
ссылка на сообщение  Отправлено: 17.09.17 19:33. Заголовок: Дима, пока нет време..


Дима, пока нет времени на замену/переписывание - просто нужно собрать exe.
Функции эти явно не вызываются - а собрать не удается.
Блинкер позволял в таком случае собрать exeшник.

 цитата:
Не знаю на счет gcc а вот в Hbmk2 не нашел такой


Hbmk2 вызывает для сборки gcc.

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


Пост N: 1557
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 17.09.17 19:45. Заголовок: ort пишет: нет врем..


ort пишет:

 цитата:
нет времени на замену/переписывание - просто нужно собрать exe


Плохая идея, но..

 цитата:
Долго искал, но не нашел :(


Ищется на раз-два



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





Пост N: 132
Зарегистрирован: 06.06.06
ссылка на сообщение  Отправлено: 18.09.17 10:41. Заголовок: Петр, спасибо за нав..


Петр, спасибо за наводку!
Но где указать этот параметр, чтобы hbmk2 передал его gcc?
Пробую в строке вызова hbmk2 - не проходит...

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



Пост N: 31
Зарегистрирован: 22.03.06
ссылка на сообщение  Отправлено: 18.09.17 11:08. Заголовок: В файле сборки .hbp ..


В файле сборки .hbp для hbmk2 указываются дополнительные директивы

Например:

-ldflag=-Wl,--allow-multiple-definition
-ldflag=-Wl,--strip-all

# только на время отладки!!!
# чтобы exe-файл не удалялся, если при сборке не найдены ссылки
#-ldflag=-Wl,--noinhibit-exec

-ldflag=-Wl,--unresolved-symbols=ignore-all


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





Пост N: 133
Зарегистрирован: 06.06.06
ссылка на сообщение  Отправлено: 18.09.17 11:30. Заголовок: kia, спасибо! :sm22:..


kia, спасибо!

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




Пост N: 3590
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 18.09.17 12:52. Заголовок: Проще всего не замор..


Проще всего не заморачиваться с параметрами компилятора, а набросать функции-пустышки:

func f1
retu nil

func f2
retu nil
...


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





Пост N: 134
Зарегистрирован: 06.06.06
ссылка на сообщение  Отправлено: 18.09.17 13:02. Заголовок: Да, Pasha, начинаю т..


Да, Pasha, начинаю так делать.

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



Пост N: 368
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 25.09.17 16:21. Заголовок: Паша правильно посов..


Паша правильно посоветовал . В своё время очень большой проект так и переводил ....


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

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