Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Чт Янв 26 2006 00:29 Заголовок сообщения: Сейчас будет ОЧЕНЬ тупой вопрос... |
|
|
Вот в инсте нам к диплому нужно программулину написать причём не имеет значение на чём её мы напишем, но суть не в этом. Вот, допустим, я написал прожку на С++ Builder, но как мне её откомпилировать, чтобы можно было запустить на другом компе без предварительной установки среды разработки? Что делать в данном случае? А вообще в программирование ничего не смыслю, кое-как по справкам делаю. Не смейтесь только у меня вообще специальность Экономист, а тут такое... Помогите , а? |
|
Вернуться к началу |
|
|
Eugeny
Зарегистрирован: 01.02.2005 Сообщения: 40
|
Добавлено: Чт Янв 26 2006 06:22 Заголовок сообщения: |
|
|
Самый простой способ, взять exe_шник, запустить на другой машине (где не установлен Builder). Он естессно будет ругаться на отсутствие библиотек, которые ему необходимы для запуска. Ну а дальше ищешь их на своей машине и подкладываешь одну за другой в каталог к exe-шнику. |
|
Вернуться к началу |
|
|
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Чт Янв 26 2006 13:42 Заголовок сообщения: |
|
|
Eugeny писал(а): | Самый простой способ, взять exe_шник, запустить на другой машине (где не установлен Builder). Он естессно будет ругаться на отсутствие библиотек, которые ему необходимы для запуска. Ну а дальше ищешь их на своей машине и подкладываешь одну за другой в каталог к exe-шнику. |
Это самый простой, но о нём то я догадывался вот только считал, что в папку windows\system32 нужно необходимые библиотеки кидать. Суть опять же не в этом. Если есть простой способ ввиде такого, значит, я подозреваю, что есть и более сложный. - А какой? Ведь устанавливать на машине 2 винды, на одной из которых будет установлен Builder, а на другой ессно нет, чтобы найти все запрашиваемые прогой файлы, меня не очень радует, но и копировать весь Builder и библиотеки, кидаемые в винду, не самый лучший способ. Как программеры выходят из этой ситуации?. Или они чисто программируют на С++, а не на Builder C++? Ведь нелогично поставлять продкукт для разработки, который нормально откомпилировать не сможет. |
|
Вернуться к началу |
|
|
kocherman
Зарегистрирован: 06.01.2006 Сообщения: 88 Откуда: Обнинск
|
Добавлено: Чт Янв 26 2006 18:28 Заголовок сообщения: |
|
|
Юзеры... есть еще проще способ...
в Меню Project -> Options
вкладка Packages...
убрать галочку с build with runtime packages |
|
Вернуться к началу |
|
|
sniper::p
Зарегистрирован: 04.10.2005 Сообщения: 237 Откуда: rus/73
|
Добавлено: Чт Янв 26 2006 18:29 Заголовок сообщения: |
|
|
В окне опций проекта (меню Project/Options) в закладке Packages снимаешь галку с Build With Runtime Packages (должна стать неактивной строка ввода снизу). После этого проект запускается на любой машине без проблем (хотя размер увеличивается примерно на 700 kb) _________________ Нет предела совершенствованию |
|
Вернуться к началу |
|
|
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Сб Янв 28 2006 00:30 Заголовок сообщения: Спасибо |
|
|
Ой, большое спасибо и sniper::p, и kocherman. Я ещё не проверял, но очень рад, что Вы мне помогли. Я даже и не знаю, чтобы делал без Вас. Сам я действительно юзер в программировании =(, но ничего не могу поделать!!! Дали задание - нужно выполнять. |
|
Вернуться к началу |
|
|
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Сб Янв 28 2006 00:49 Заголовок сообщения: А может знаете? |
|
|
Ой, Вы вероятно программировали на С++ Builder? - Вопрос глупый, но чисто на всякий случай. Мне бы хотелось узнать какие книжки лучше всего покупать, а то я уже запарился попадать на книги для чайников. Сами посудите когда пол-книги описано языко: "Для того, чтобы запустить С++ Builder нужно нажать на Пуск..." - с такими книгами сам себя невольно идиотом считать начнёшь =(. Помогите литературой, а? Только качественно чтоб написана была. Мне можно только авторов сюда написать и название книги, дальше я уже сам справлюсь. Я готов покупать книги по 500-700 руб. лишь бы толк от них был. Если книга дороже, но действительно очень ценна, то и её впишите я уж постораюсь преобрести. А ещё желательно в порядке иерархии их написать, с чего надо начинать и т.д. Ещё раз ОГРОМНОЕ СПАСИБО. |
|
Вернуться к началу |
|
|
sniper::p
Зарегистрирован: 04.10.2005 Сообщения: 237 Откуда: rus/73
|
Добавлено: Сб Янв 28 2006 15:08 Заголовок сообщения: |
|
|
Очень хороша система справки самого Билдера, но есть и масса других (электронных, т.е. бесплатных!) изданий, в том числе есть сайты разные. А если нужно на бумаге, то очень хорошое издание БВХ-Петербург (книги по Делфи, но очень легко конвертируются в книги по Билдеру ) _________________ Нет предела совершенствованию |
|
Вернуться к началу |
|
|
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Сб Янв 28 2006 15:42 Заголовок сообщения: |
|
|
sniper::p писал(а): | Очень хороша система справки самого Билдера, но есть и масса других (электронных, т.е. бесплатных!) изданий, в том числе есть сайты разные. А если нужно на бумаге, то очень хорошое издание БВХ-Петербург (книги по Делфи, но очень легко конвертируются в книги по Билдеру ) |
Система по Билдеру может и хороша, но я английский практически не знаю - французский проходил =(. А может знаете где руссифицированную справку найти к Билдеру? А по поводу конвертирования, так я уже заметил... как-то приходилося похожее делать на Делфинчике, что раньше делал на С++ Билдер.
Эх... сново глупость придётся сейчас сморозить: А разве простым проверочным запуском RUN прога не компилируется так, чтобы потом её можно было на другом компе запустить и без установки Билдера? - я такую глупость спрашиваю, но просто больше негде узнать =(. |
|
Вернуться к началу |
|
|
ilyakud
Зарегистрирован: 24.04.2005 Сообщения: 14
|
Добавлено: Чт Фев 02 2006 18:57 Заголовок сообщения: |
|
|
По Билдеру, можна книгу взять Аххангельский. C++ Bulder - руководство разработчика (очень подробная, но некоторых моментво все-таки нет)... ПРо хелпу ребята сказали верно, очень полезная вещь, лучше всего... Еще книжка есть Владимир Шамис Borland C++ Builder тож ниче, в ней рассмотрены отдельные примеры... Последний вопрос не совсем понял... Если жмешь на ран, то перед тем как запуститься в Билдере проект перекомпиляется..., если не изменяет память...
PS: Не рекомендую испоьзовать C++ Builder, и тому подобное, VisualC на мой взгляд поудобней. |
|
Вернуться к началу |
|
|
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Пт Фев 03 2006 02:29 Заголовок сообщения: |
|
|
ilyakud писал(а): | По Билдеру, можна книгу взять Аххангельский. C++ Bulder - руководство разработчика (очень подробная, но некоторых моментво все-таки нет)... ПРо хелпу ребята сказали верно, очень полезная вещь, лучше всего... Еще книжка есть Владимир Шамис Borland C++ Builder тож ниче, в ней рассмотрены отдельные примеры... Последний вопрос не совсем понял... Если жмешь на ран, то перед тем как запуститься в Билдере проект перекомпиляется..., если не изменяет память...
PS: Не рекомендую испоьзовать C++ Builder, и тому подобное, VisualC на мой взгляд поудобней. |
Большое спасибо за совет по книгам - обязательно поищу их и постараюсь заказать.
То,что проект перекомпилируется в папку с исходниками это понятно.- Я немного о другом... Меня больше интересует запустится эта прожка(откомпилированная Run'ом) на аналогичной системе без предварительной установки Билдера? - Имеется ввиду, что я сниму галочку напротив "build with runtime packages" как мне советовали sniper::p и kocherman (см. начало) . Сомнения по поводу запуска на другом компе родились из-за того, что объём перекомпилированной прожки до снятия галочки и после остался один-в-один, а судя из ответов форумчан он должен был вырасти приблизительно на 700 килобайт . |
|
Вернуться к началу |
|
|
DmitryShm
Зарегистрирован: 17.11.2003 Сообщения: 211 Откуда: Казань
|
Добавлено: Пт Фев 03 2006 13:05 Заголовок сообщения: используйте то, что знаете |
|
|
Используйте то, что знаете. Вот вам мой совет. Вы не знаете C++ Builder IDE, пытаетесь тыками разобраться. Возьмите лучше книжку по CBuilder и научитесь им пользоваться. _________________ love IT |
|
Вернуться к началу |
|
|
sniper::p
Зарегистрирован: 04.10.2005 Сообщения: 237 Откуда: rus/73
|
Добавлено: Сб Фев 04 2006 23:18 Заголовок сообщения: Re: используйте то, что знаете |
|
|
DmitryShm писал(а): | Используйте то, что знаете. Вот вам мой совет. Вы не знаете C++ Builder IDE, пытаетесь тыками разобраться. Возьмите лучше книжку по CBuilder и научитесь им пользоваться. | В принципе, можно (при условии небольшого знания принципа работы с WinAPI) и самому разобраться в Билдере, ибо Билдер - почти целиком и полностью есть VCL (Делфи, соответственно, тоже). Просто можно просмотреть всю VCL и уяснить всю иерархию классов (начиная с TObject и заканчивая самыми верхними ступенями иерархии). Могут остаться непонятными шаманские пляски с неймспейсами и делфиинтерпретейшэнами (это уже отдельная тема) _________________ Нет предела совершенствованию |
|
Вернуться к началу |
|
|
mr. fIErcE
Зарегистрирован: 10.02.2006 Сообщения: 3
|
Добавлено: Пт Фев 10 2006 15:55 Заголовок сообщения: |
|
|
Armageddon, кроме галки "build with runtime packages" на вкладке "packages", надо еще снять галку "use dynamic RTL" на вкладке "linker". Именно эта галка отвечает за подключение библиотек не по ходу работы, а при компиляции приложения. Еще можно на вкладке "Compiler" переключить режим на "Release" для соответствующей оптимизации кода. Но я думаю в данном случае это не играет принципиальной роли, так что это можно и не делать.... |
|
Вернуться к началу |
|
|
Night elf
Зарегистрирован: 11.02.2006 Сообщения: 4
|
Добавлено: Сб Фев 11 2006 02:14 Заголовок сообщения: RE: По тупому вопросу |
|
|
В Project->Options->Packages Build with runtime packages (галку снял)
В Project->Options->Linker(link32)->Linking Usedeynamic RTL (галку снял)
В Project->Options->Build configuration Release build (Выбрал)
И будет тебе счастье
Но-оо в 2006 DVS не работает (причин не знаю) |
|
Вернуться к началу |
|
|
Night elf
Зарегистрирован: 11.02.2006 Сообщения: 4
|
Добавлено: Сб Фев 11 2006 02:28 Заголовок сообщения: |
|
|
Да и по литературе
Для начала прошарь вопрос языков: С, С++ (Лучше пишет об этом деле папа С, С++ Герберт Шилдт)
а потом у Builder лезь. Ну а как постигнеш истину можеш на родственников С/С++ перепрыгивать (Java, С#, Perl(ушка)).
p.s. но чур не распыляться |
|
Вернуться к началу |
|
|
Armageddon
Зарегистрирован: 26.01.2006 Сообщения: 7 Откуда: Протвино
|
Добавлено: Вс Фев 12 2006 04:12 Заголовок сообщения: |
|
|
Всем подключившемся огромное спасибо за помощь. Я постараюсь принять все советы к сведению. Надеюсь, что у меня хватит терпения, времени и ума обучиться хоть какому-нибудь языку. |
|
Вернуться к началу |
|
|
|