Вниз
Скачать: CL | DM;

VC++: рантайм библиотеки   Найти похожие ветки 

← →
Бамбук   (2005-12-06 15:55) [0]

Можно ли скомпилировать программу на VC++, которая бы не зависела от рантайм библиотек?


← →
alex_*** ©   (2005-12-06 16:08) [1]

можно


← →
Бамбук   (2005-12-06 16:24) [2]

alex_*** ©   (06.12.05 16:08) [1]

Спасибо!


← →
Desdechado ©   (2005-12-06 16:58) [3]

всем бы так :))

программы надо писать так, чтоб не зависеть от библиотек ;)
тогда проблемы компиляции не будет


← →
Sergey_Masloff   (2005-12-06 17:06) [4]

Desdechado ©   (06.12.05 16:58) [3]
>не зависеть от библиотек
от user32.lib например? ;0)


← →
VirEx ©   (2005-12-06 17:14) [5]


> от user32.lib например? ;0)

...независеть от специфических библиотек, которых нет в системе по умолчанию )


← →
wicked ©   (2005-12-06 17:38) [6]

вопрос кстати, сложнее, чем некоторые думают.....
в принципе, можно - просто не использовать сишный рантайм..... но тут возникает другая проблема: msvc генерирует обьектне файлы в формате COFF (переносимые в рамках одной аппаратной платформы, по идее), которые в результате и не совсем COFF, так как он туда вставляет таки привязку к своему рантайму, например, при работе с длинными целыми (и еще чем-то, я уже не помню).... поэтому, например, имея библиотеку, скомпилированную в msvc, практически невозможно её использовать в программе, которая будет собираться mingw-ом - линкер постоянно будет находить то дубликаты символов, то недостающие функции......


← →
alex_*** ©   (2005-12-06 17:39) [7]

так наверно вопрос не про компиляцию, а про готовую программу, чтоб не зависела от библиотек VC++


← →
VirEx ©   (2005-12-06 17:54) [8]


> alex_*** ©   (06.12.05 17:39) [7]
> так наверно вопрос не про компиляцию, а про готовую программу,
>  чтоб не зависела от библиотек VC++


в принципе эти библиотеки входят в поставку Win XP, но насчет Vista, хотя тоже вроде, у меня старая препреальфа Longhorn еще... и вообще товарищи дааавно бы пора переходить на framework :)


← →
palva ©   (2005-12-06 18:08) [9]

> VC++, которая бы не зависела от рантайм библиотек
Насколько я знаю, в VC единственная рантайм библиотека - это MFC42.dll. Естественно, можно скомпилировать так, чтобы всё нужное было включено внутрь exe файла. Тогда этот exe файл будет работоспособен на машине где отсутствует VC и MFC42.dll. Если MFC не пользоваться, то рантайм библиотек вообще нет.


← →
Игорь Шевченко ©   (2005-12-06 18:12) [10]


> Насколько я знаю, в VC единственная рантайм библиотека -
>  это MFC42.dll.


Не единственная


← →
wicked ©   (2005-12-06 18:18) [11]

msvcrt.dll - она везде......... но разных версий........ :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
2-1134831588
shoni
2005-12-17 17:59
2006.01.01
Как изменить цвет фона Memo1?


1-1133726222
Alfa
2005-12-04 22:57
2006.01.01
Количество тактов


14-1133777736
nurbal
2005-12-05 13:15
2006.01.01
как открыть exe-шный


14-1134113810
syte_ser78
2005-12-09 10:36
2006.01.01
Косяки при настройке


14-1134071011
x.pro
2005-12-08 22:43
2006.01.01
GoogleEarth




   Наверх