ПЕРЕНОСИМОСТЬ MFC ПРИЛОЖЕНИЙ НА ДР КОМПЫ
Вопрос такой: будет ли работать приложение, написаное с помощью MFC на другом компе, ведь насколько я знаю для его работы необходимы MFC библиотеки, которые устанавливаются вместе с Visual Studio. То бишь, есть ли эти библиотеки на чистом Windows'e ( без Visual Studio ) ?
Если студия > 6, то нету(библиотек).
Т е в > 6 студии версии библиотек выше, и они с виндой не устанавливаются, а в 6-ой ставятся вместе с виндой. Тогда приложение, написанное в 7 или 8 студиях НЕ будет пахать на другом компе, а написанное в 6 -ой будет?! А какие версии MFC библятек использует 6-ая, а какие 7 и 8-ая студии?
В 7-ой студии релиз версии MFC проектов требуют mfc70.dll, msvcr70.dll. Хотя, наверное, в зависимости от того какие классы используются. И еще надо попробовать batch build, а то что-то прога получается как в VCL - сама весит мало, зато с собой тянет...
А что такое batch build ?
batch build это я сам что-то придумал :) (увидел в меню). Имелось в виду вручную компилить через консоль, там прописывать всякие опции компилятора.
А что если вместо динамических библиотек использовать статические,
тогда не надо думать о переносимости.
тогда не надо думать о переносимости.[/QUOTE]
И размер exeшника будет около 2 метров!! Тогда уже лучше на delphi писать!!
[COLOR="Silver"]Брось MFC, юзай Qt. Тамошний Hello world весит около 20 кб против 400-т дельфийских, не использует никаких библиотек, зато кроссплатформенный, и скомпилировать можно как под винду, так и под линух ;)
Накрайняк можно юзать GTK[/COLOR]
Накрайняк можно юзать GTK[/COLOR][/QUOTE]
Че такое Qt? А GTK???
Тамошний, это дельфийский или С-шный? Если С-шный, то на делфях с winapi тоже можно писать оч маленькие приложения.
Накрайняк можно юзать GTK[/COLOR][/QUOTE]
А на апи "хелло ворд" весит 2кб, брось qt - пиши на апи
А на асме можно и в 1 кБ запихнуть. И то это ,наверное, не предел;)
Под дос до 20 байт было, помню. Выводила прога "!" и завершалась :).
Я вообще не понимаю, чего здесь парится. Можно сделать библиотеки статическими, даже нужно, и откомпилить в режиме release. Я так полагаю, что автор использовал debug и получил свои 2 метра, в release размер будет намного меньше