Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / В какой системе предустановлены рантаймы от VS2010? / 10 сообщений из 10, страница 1 из 1
15.01.2013, 12:30
    #38110503
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
Можно ли утверждать, что в Win7, Windows 2012 Server, Windows 2008 Server, Windows 8 всегда предусатновлены рантаймы от VS2010?
...
Рейтинг: 0 / 0
15.01.2013, 18:48
    #38111265
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
Рантаймы - это то что ставится в составе Redistributable Package ?
...
Рейтинг: 0 / 0
15.01.2013, 18:49
    #38111268
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
WinnipuhМожно ли утверждать, что в Win7, Windows 2012 Server, Windows 2008 Server, Windows 8 всегда предусатновлены рантаймы от VS2010?Собирайте статикой и не парьте пользователей.
...
Рейтинг: 0 / 0
15.01.2013, 19:34
    #38111331
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
maytonРантаймы - это то что ставится в составе Redistributable Package ?

да, для с++ рантайм длл-и
...
Рейтинг: 0 / 0
15.01.2013, 21:04
    #38111445
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
Бог его знает. Лучше всего таскать их с собой. Если не статической сборкой
то поставлять вместе с дистрибутивом.
...
Рейтинг: 0 / 0
16.01.2013, 14:50
    #38112286
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
Basil A. SidorovWinnipuhМожно ли утверждать, что в Win7, Windows 2012 Server, Windows 2008 Server, Windows 8 всегда предусатновлены рантаймы от VS2010?Собирайте статикой и не парьте пользователей.

Статикой собирать -- это каменный век.
Сейчас никто так не делает уже.
...
Рейтинг: 0 / 0
16.01.2013, 14:51
    #38112288
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
WinnipuhМожно ли утверждать, что в Win7, Windows 2012 Server, Windows 2008 Server, Windows 8 всегда предусатновлены рантаймы от VS2010?

Нет.
...
Рейтинг: 0 / 0
16.01.2013, 16:43
    #38112519
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
MasterZivСтатикой собирать -- это каменный век.Мне и большинству других пользователей плевать на окаменелость и не плевать на (собственное) удобство.
И я не хочу взявши какой-нибудь curl/openssl/пофигу-что обнаружить, что "без сковородки чалма не работает".
И мне пофигу, что размер каждого исполняемого файла будет на пара сотен килобайт или на мегабайт больше.

P.S. И поосторожнее с обобщениями.
...
Рейтинг: 0 / 0
16.01.2013, 16:51
    #38112541
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
Basil A. SidorovИ мне пофигу, что размер каждого исполняемого файла будет на пара сотен килобайт или на мегабайт больше
Это скорее антипаттерн. Мы дублируем код. Возможно для одиночного вызова будет все ОК. Но в окружении
какого-нибудь веб-сервера есть риск поднять в память N экземпляров вашей сборки. Размер понятное
время умножается. И не будет рационального объяснения для такого оверхеда.
...
Рейтинг: 0 / 0
16.01.2013, 17:10
    #38112599
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В какой системе предустановлены рантаймы от VS2010?
maytonЭто скорее антипаттерн. Мы дублируем код.Для этого есть (сюрприз) разделяемые библиотеки.
Единственная (возможная) трагедия того, что вы соберёте n исполняемых файлов и m библиотек статикой - необходимость обернуть некоторые функции рантайма и сделать каждую обёртку в единственном месте.
Так вот, использование разделяемых библиотек - нормально, а требование установки рантайма - бред.
В крайнем случае, напишите манифест, который позволит положить библиотеки рантайма рядом с вашими файлами и распространяйте в таком виде.Возможно для одиночного вызова будет все ОК. Но в окружении какого-нибудь веб-сервераВ окружении "какого-нибудь веб-сервера", как правило, нельзя использовать рантайм вашего компилятора, т.к. этот "какой-нибудь" собран другим рантаймом и, возможно, даже другого компилятора.

P.S. Статика вызывает проблемы для функций со статическими/глобальными переменными. Ну так все они перечислены в документации. По-крайней мере - должны быть перечислены.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / В какой системе предустановлены рантаймы от VS2010? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]