mpd

WTL-приложение: зависимости на примере MDIDocVw

Apr 18, 2010 00:23

Случилось так, что в начале 2000-x я писал на плюсах с помощью WTL приложение для прайс-листа одной компьютерной компании с большим количеством таблиц, диалогов, ...
Чтобы закрыть тему зависимостей времени выполнения (runtime) приложений, построенных на основе WTL, я решил проверить имеющимися средствами, как всё обстоит. ( Read more... )

freesoftware, c++, linux, ms windows

Leave a comment

Comments 4

blueher April 18 2010, 05:56:14 UTC
100% что приложение собрано с CRT статически. Потому и нет зависимости от msvcrXXX.dll

Reply

Re: 100% что приложение собрано с CRT статически. Потому и н mpd April 18 2010, 06:05:11 UTC
Вообще, в дебаге там виднелось кое-что, но в релизе, таки да, нет зависимости.
А где там в свойствах проекта указывается, что сишный рантайм нужно собирать статически - я не нашел, значит можно смотреть село исходный файл проекта. А там, я смотрю, есть:ATLMinimizesCRunTimeLibraryUsage="TRUE"
Так что, не удивительно...

Reply

Re: 100% что приложение собрано с CRT статически. Потому и н blueher April 19 2010, 06:43:16 UTC
Смотреть надо на RuntimeLibrary="0"
Далее вот сюда http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.vcprojectengine.runtimelibraryoption.aspx (циферок для констант там нет, но начинаются они с нуля). Как мы видим, выбрана rtMultiThreaded, т.е. релизная статическая версия CRT
Для дебага же RuntimeLibrary="3" выбрана rtMultiThreadedDebugDLL - дебажная динамическая версия CRT.

Reply

Re: Смотреть надо на RuntimeLibrary="0" mpd April 19 2010, 07:44:08 UTC
Спасибо за развёрнутое и конструктивное замечание.
Я же когда писал комментарий, к сожалению, спешил, выбрал первое, что нашлось.

Reply


Leave a comment

Up