Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Потрепаться";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.016 c
2-1134596605
x.pro
2005-12-15 00:43
2006.01.01
DLL, весь день бошкой о стену бюсь...


14-1133860029
Antonn
2005-12-06 12:07
2006.01.01
Компонент Combobox + CheckListBox


1-1133546462
Gear
2005-12-02 21:01
2006.01.01
как сделать перенос по словам в элементе ListBox?


2-1134641543
Kotyra
2005-12-15 13:12
2006.01.01
Создания архива


14-1133960005
Ксардас
2005-12-07 15:53
2006.01.01
будущая Delphi2006 и Delphi7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский