Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компиляция готового проекта

12K
15 января 2007 года
mathers
33 / / 15.01.2007
А вопрос собсно такой: какие настройки поставить нужно в шестой студии, чтобы скомпилированный экзешник мог работать на машинах, где не установлена студия?
4.5K
15 января 2007 года
e-XperT
127 / / 04.07.2006
А что не работает?
355
15 января 2007 года
<SCORP>
786 / / 21.10.2006
собраный в 6ой студии вроде должен работать....
63
15 января 2007 года
Zorkus
2.6K / / 04.11.2006
Ну единственно что компилить release. А так - надо просто на другую машину библиотеки нужные скачать и поставить. Какие нужны библиотеки будут для приложения - смотри таблицу импорта его.
240
16 января 2007 года
aks
2.5K / / 14.07.2006
Цитата: Zorkus
Какие нужны библиотеки будут для приложения - смотри таблицу импорта его.


Недаром аватар такой. Даже заговорил как магистр Йода. )))
Извиняюсь за оффтоп )

12K
16 января 2007 года
mathers
33 / / 15.01.2007
2 e-XperT:
Ну, как видишь - не работает. Пишет, что не хватает библиотечки какой то вроде.
Zorkus:
Мне бы надо так, чтобы ничего не копировать на другую машину, кроме экзешника.
А а компиляция для "релиза" где ставится? Вроде он по умолчанию должен билдеть в таком режиме. Нет?
240
16 января 2007 года
aks
2.5K / / 14.07.2006
mathers, исспользуй инсталятор, который создаст тебе дистрибутив в виде exe-шника, а на другом компе все красиво распакует и установит.
Или если не хочешь по нормальному пути итти, пытайся слинковать все что можно статически в проект.
12K
16 января 2007 года
mathers
33 / / 15.01.2007
ой, да у меня простейшая консольная программка. куда уж тут инсталляторы то?
Если можно - то подробнее, где и что прописывать. Пытался сделать уже всё, что мог. Никак.
63
16 января 2007 года
Zorkus
2.6K / / 04.11.2006
Сделать так, чтобы тебе вообще не надо было либы таскать можно, если на WInAPI пишешь ты. А иначе надо таскать рантаймные библиотеки, для которых ты писал. Чтобы бы определить точно, какие нужны тебе библиотеки - используй утилиту Dependency Walker, свободно скачать можно ее. Натравливаешь ее на любой бинарник (можно и на dll), и видишь список нужных библиотек.
aks - у меня это само выходит, когда думаю интенсивно:) А аватар от души должен быть:)))
309
16 января 2007 года
el scorpio
1.1K / / 19.09.2006
Блииин, скока сложностей.
На билдере это настраивается одним кликом. Снимается флажок "Build runtime packages". После этого используемые классы (точнее, код используемых функций и методов), вставляется внутрь EXE (увеличивая его размер на величину кода применяемых функций).
Теперь проекту не нужно ничего, кроме своих собственных файлов (ini, БД, внешние рисунки....)
Так что аналогичное ищите, да обрящете.
23K
16 января 2007 года
Irq
5 / / 28.12.2006
свойство проекта - Properties\Configuration Properties\General\Use of MFC должно иметь значение 'Use MFC in Static library'
240
16 января 2007 года
aks
2.5K / / 14.07.2006
Цитата: el scorpio
Блииин, скока сложностей.
На билдере это настраивается одним кликом. Снимается флажок "Build runtime packages". После этого используемые классы (точнее, код используемых функций и методов), вставляется внутрь EXE (увеличивая его размер на величину кода применяемых функций).
Теперь проекту не нужно ничего, кроме своих собственных файлов (ini, БД, внешние рисунки....)
Так что аналогичное ищите, да обрящете.


Да ты что? А если проект юзает десяток другой всяких dll не относящихся к рантайму?

63
16 января 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: el scorpio
Блииин, скока сложностей.
На билдере это настраивается одним кликом. Снимается флажок "Build runtime packages". После этого используемые классы (точнее, код используемых функций и методов), вставляется внутрь EXE (увеличивая его размер на величину кода применяемых функций).
Теперь проекту не нужно ничего, кроме своих собственных файлов (ini, БД, внешние рисунки....)
Так что аналогичное ищите, да обрящете.


Не вижу никаких сложностей. Посмотреть, какие библиотеки нужны для проги, разработчику нетрудно. А потом зато на надо навязывать пользователю лишние метры библиотек, надо только указать, какие либы нужны для работы, и предлагать, соответственно, скачать полную версию/только приложение. В крайнем случае, нужную библиотеку и самому найти/скачать легко.

4.5K
16 января 2007 года
e-XperT
127 / / 04.07.2006
В меню студии нужно выбрать Build->Set Active Configuration. Там можно поставить release
12K
17 января 2007 года
mathers
33 / / 15.01.2007
2 e-XperT:
Пасиба, это как раз то, что нужно было. Всё работает :)
Я настройки проекта мучал, а сюда не догадался заглянуть.

2 all:
Тоже спасибо :) Но демагогию на две страницы не обязательно было разводить :)
63
17 января 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: mathers

2 all:
Тоже спасибо :) Но демагогию на две страницы не обязательно было разводить :)


Да ниче, мы добровольно...;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог