Привет.

В стандартной сборке Thunderbird (45.7.1) добавлены библиотеки от Visual C++ msvcp120.dll и msvcr120.dll, это позволяет запустить Thunderbird не устанавливая Visual C++.

Если делать свою сборку (на Windows, соответственно), то эти файлы не добавляются и если не установлен Visual C++ соответствующей версии, то сборка работать не будет.

Собственно, вопрос, как собрать Thunderbird с библиотеками Visual C++, таким образом, как это делается в официальной сборке?

Как я понимаю, это так называемый static build и реализуется с помощью опций:

Выделить код

Код:

ac_add_options --enable-static
 ac_add_options --disable-shared

Но эти опции не приводят к ожидаемому результату, библиотеки не добавляются в установщик (mach build installer)

Nikonor1998
Может оперируя ac_add_options --with-windows-version
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction/Obsolete_Build_Caveats_and_Tips

скрытый текст
There are two ways to obtain it:

    Download the Windows Vista SDK from the Microsoft Download Center.
        You may choose not to install the Sample Code and Documentation to save space and download time.
        If you are using Windows XP, you must have Windows XP Service Pack 2 and .NET Framework 2.0 installed before installing the Vista SDK.
    Use Visual Studio 2008 Professional.

Gecko 1.9.2 through 11: If you would like to use this SDK, add ac_add_options --with-windows-version=600 to your .mozconfig.