Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 -> ....

Автор: zkv 10.6.2007, 21:55
Цитата(Worldmasters @  10.6.2007,  21:18 Найти цитируемый пост)
Люди подскажите почему программы писаные из под С++ не запускаются на других машинах? 

вопрос некорректен из-за вложенного неверного утверждения
Цитата

программы писаные из под С++ не запускаются на других машинах


Для начала уточните компилятор, тип приложения, используемые библиотеки.

Автор: Worldmasters 10.6.2007, 23:43
Цитата(Voldemar2004 @ 10.6.2007,  21:54)
Worldmasters, если у тебя IDE от Borland, то просто сними галочки: Use dynamic RTL, build with runtime packages. На вкладке Project -> Options -> ....

Спасибо! 
а нельзя как нибудь сделать приложение поменьше размером но безо всяких доп библиотек?
чтобы вней было только то что надо самому приложению!! 

Автор: Voldemar2004 11.6.2007, 11:29
Смотря что у тебя за программа. Если ты используешь ADO или BDE, то придется создавать дистрибутив. Или на крайний случай кинуть в папку с программой все dll'ки и ocx'ы. 

Короче вывод такой: без библиотек нельзя, они или внутри экзэшника или в той же папке.

Автор: bsa 11.6.2007, 12:50
Цитата(Worldmasters @ 10.6.2007,  23:43)
а нельзя как нибудь сделать приложение поменьше размером но безо всяких доп библиотек?
чтобы вней было только то что надо самому приложению!!

Можно. Для этих целей существуют упаковщики (например, ASPack). Но "лишнее" они не убирают.

Автор: Worldmasters 11.6.2007, 23:11
Цитата(bsa @ 11.6.2007,  12:50)
Цитата(Worldmasters @ 10.6.2007,  23:43)
а нельзя как нибудь сделать приложение поменьше размером но безо всяких доп библиотек?
чтобы вней было только то что надо самому приложению!!

Можно. Для этих целей существуют упаковщики (например, ASPack). Но "лишнее" они не убирают.

сегодня кстати нашли открытие все там же в опциях все таки возможно убрать все лишние библиотеки! 
если не web приложение да к тому же без баз данных таки уже срезается несколько библиотек что довольно существенно уменьшает вес программы!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)