C ++ builder, как настроить компилятор для вывода только exe? - PullRequest
5 голосов
/ 06 декабря 2010

вопрос в том, как настроить компилятор и опцию отладки в c ++ builder 2010 для вывода только одного exe-файла и всего остального внутри него, чтобы я мог легко использовать программу на другом компьютере без их установки, просто запустив exeфайл.

Ответы [ 3 ]

9 голосов
/ 06 декабря 2010

Во всех версиях C ++ Builder вам не нужно создавать для этого установщик (хотя установка inno просто великолепна, если вам она нужна).

Просто выберите следующие параметры проекта:-

  • Проект / Пакеты:, Сборка с пакетами времени выполнения = ОТКЛЮЧЕНО
  • C ++ / Linker: Динамический RTL = ЛОЖЬ

Вот и все.Вы получите один exe без зависимостей (кроме любых сторонних DLL, которые вы используете. Все ваши компоненты VCL (включая сторонние) будут статически связаны.

Я использую этот режим для всех производственных сборок (хотяЗатем я использую установщик Inno Setup для управления процессом установки / удаления для клиентов).

2 голосов
/ 13 декабря 2010

В дополнение к ответу Родди:
Не забудьте отключить CodeGuard (Project-> Options-> Codeguard), иначе ваша программа не будет работать на любом компьютере, на котором не установлена ​​DLL-библиотека CodeGuard!

0 голосов
/ 06 декабря 2010

Похоже, вы ищете установщик .Я рекомендую Inno Setup , я нашел, что это очень легко использовать для проекта, который я недавно сделал.

...