Форум » [x]Harbour » Собрать EXE: Referenced, missing, but unknown function(s) » Ответить

Собрать EXE: Referenced, missing, but unknown function(s)

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

Ответов - 9

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

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

Петр: ort пишет: нет времени на замену/переписывание - просто нужно собрать exe Плохая идея, но.. Долго искал, но не нашел :( Ищется на раз-два

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

kia: В файле сборки .hbp для hbmk2 указываются дополнительные директивы Например: -ldflag=-Wl,--allow-multiple-definition -ldflag=-Wl,--strip-all # только на время отладки!!! # чтобы exe-файл не удалялся, если при сборке не найдены ссылки #-ldflag=-Wl,--noinhibit-exec -ldflag=-Wl,--unresolved-symbols=ignore-all

ort: kia, спасибо!

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

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

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



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