Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Компиляция в exe с run-time vs2005


Автор: oper54 26.3.2008, 16:50
Доброе время суток. Такая вот проблемка. компилирую обычное вин приложение консольное в vs2005 и оно запускается не на всех машинах.
Вычислил, что не хаватает для msvcr80.dll, msvcp80.dll. копировать их каждый раз, приделывать инсталятор к этой програме не целесообразно. Как настроить компилятор так чтобы он не требовал их наличия, а вкомпилировал эти rt библиотеки в exe? В билдере такая ф-ция есть а вот в vs не знаю.

Автор: korian 26.3.2008, 17:26
в MSVC7 делается это в настройкай проекта, в general, там дето строка про use mfc, надо поставить use static link lib
или шо-то типа того.

Автор: oper54 26.3.2008, 17:44
спасибо огромное. сам бы не додумался т.к. mfc тут и рядом не использовалось =)

Автор: Rapalex 26.3.2008, 23:25
msvcr80.dll, msvcp80.dll - это не MFC это C-Runtime.

Лезеш в настройки проекта, в с/с++, в коде генерейшн, в рантайм либрари выбираеш
/MTd - в дебаге
/MT - в релизе

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)