Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Как запустить программу. |
Автор: Worldmasters 10.6.2007, 21:18 |
Люди подскажите почему программы писаные из под С++ не запускаются на других машинах? есть опыт работы в delphi тама подобная проблемма отсутствовала! обычно приложения требует либо какую нибудь библиотеку (dll) либо либо (vcl ) неужели надо делать install для каждой программы??? |
Автор: DigitSphinx 10.6.2007, 21:33 |
На Делфи дефолтом подключаются в exe’шник все нужные библиотеки (посмотри размер exe’шников ) а на си++ (кстати какая среда разработки ?) надо поработать ручками ! |
Автор: Voldemar2004 10.6.2007, 21:54 |
Worldmasters, если у тебя IDE от Borland, то просто сними галочки: Use dynamic RTL, build with runtime packages. На вкладке Project -> Options -> .... |
Автор: Worldmasters 10.6.2007, 23:43 | ||
Спасибо! а нельзя как нибудь сделать приложение поменьше размером но безо всяких доп библиотек? чтобы вней было только то что надо самому приложению!! |
Автор: Voldemar2004 11.6.2007, 11:29 |
Смотря что у тебя за программа. Если ты используешь ADO или BDE, то придется создавать дистрибутив. Или на крайний случай кинуть в папку с программой все dll'ки и ocx'ы. Короче вывод такой: без библиотек нельзя, они или внутри экзэшника или в той же папке. |
Автор: bsa 11.6.2007, 12:50 | ||
Можно. Для этих целей существуют упаковщики (например, ASPack). Но "лишнее" они не убирают. |
Автор: Worldmasters 11.6.2007, 23:11 | ||||
сегодня кстати нашли открытие все там же в опциях все таки возможно убрать все лишние библиотеки! если не web приложение да к тому же без баз данных таки уже срезается несколько библиотек что довольно существенно уменьшает вес программы! ![]() |