Задать вопрос
@Cook1eMonsta

Как компилировать через make?

Как компилировать через make?
ошибки
Скриншот кода удалён модератором.
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
tsklab
@tsklab
Здесь отвечаю на вопросы.
Настройте переменную окружения Path.
Ответ написан
HemulGM
@HemulGM Куратор тега Delphi
Delphi Developer, сис. админ
Автоматизированная сборка Delphi-приложения https://habr.com/ru/post/489960/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
OCTAGRAM
@OCTAGRAM
На снимке упомянуты чужеродные для экосистемы Delphi утилиты cl.exe и rc.exe. cl.exe — это чужеродный транслятор C/C++, из бедной экосистемы, в которой нет ни одного виртовского языка программирования. rc.exe — это транслятор ресурсов, взятый из этой же не блистающей мастерством выбора поддерживаемых языков программирования экосистемы.

Обновление: поизучал код, и по результатам чтения, похоже, нужен вариант 3.

Вариант 1. Программист, пишущий на Delphi, когда по какой-то причине пришло время писать на C или C++, скорее взял бы bcc32.exe. По этой ссылке вы можете скачать комплементарный Delphi транслятор C или C++:

https://www.embarcadero.com/free-tools/ccompiler

Что касается rc.exe, то его заменой может послужить https://docwiki.embarcadero.com/RADStudio/Alexandr... , который есть в Delphi, и в бесплатный пакет Embarcadero C++ его тоже кладут.

В батнике нужно заменить все cl.exe на bcc32.exe, а все rc.exe на brcc32.exe.

Вариант 2. Ещё можно такой эксперимент провести с транслятором отсюда, не забывая выбрать разрядность, соответств.... Вместо cl.exe использовать g++.exe, а вместо rc.exe — windres.exe

В каждой экосистеме свои имена утилит.

Вариант 3. Мне доводилось разные библиотеки собирать, и прямыми руками написанный код более-менее везде одинаково собирается. К сожалению, есть те, кого нельзя допускать до C++, и вот они-то до C++ добираются и свинячат. Конкретно этот разработчик не смог придумать ничего лучше, чем подключить MFC, проприетарную непереносимую библиотеку. MFC поддерживается в экосистеме Digital Mars C++.

Нужно взять:

* ftp.digitalmars.com/Digital_Mars_C++/MS/4.21/MFC4.... версия MFC для Digital Mars C++
* https://digitalmars.com/download/freecompiler.html отсюда Digital Mars C/C++ Compiler, это вторая ссылка после IDE
* по той же ссылке Basic Utilities, там есть заглушка для cl.exe, конвертирующая аргументы командной строки в вызов Digital Mars C++
Ответ написан
@Drno
укажите полный пусть к exe файлу delphi и возьми его в кавычки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы