Столкнулся с проблемой при работе с Visual Studio 2008, что собранная мной библиотека не запустилась на другом компьютере. Не долго думая проверил список зависимых библиотек внутри моей и нашел там MSVCR90.dll. В общем получается что без дистрибутива ничего не запустится.

 Однако это можно лечить, выставив 

свойства проекта -> С/с++ -> Code Generation -> Runtime Library = Multi-threaded (/MT)

В этом случае конечно размер исполняемого файла увеличится, зато уберется зависимость от дистрибутива студии.

P.S. зависимости плагина можно посмотреть с помощью программы Lister в среде Total Commander (вызывается клавишей F3).

Зависимость от MSVRC90.dll в MS студии 2008
Метки:

Одно мнение о “Зависимость от MSVRC90.dll в MS студии 2008

  • Вторник Апрель 28, 2009 на 08:52
    Постоянная ссылка

    В случае с динамической библиотекой при работе с Express версией студии, так и не удалось избавиться от зависимых библиотек. Пришлось перейти на другой компилятор — MiniGW GCC

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *