У меня проблемы с компиляцией Mesa как общей библиотеки с Scons под Windows.
Следуя инструкциям сборки (https://www.mesa3d.org/install.html#scons) создает статическую библиотеку по умолчанию (mesa-18.1.6\build\windows-x86\mesa\mesa.lib
).
Autoconf (unix) по умолчанию создает mesa как разделяемую библиотеку и имеет простые --enable-static, --disable-shared
переданные терминалом флаги, но я не могу найти ничего похожего для scons.
Я пытался изменить:
mesa = env.ConvenienceLibrary(
target = 'mesa',
source = mesa_sources,
)
для:
mesa = env.SharedLibrary(
target = 'mesa',
source = mesa_sources,
)
in src\mesa\SConscript
(строка 114)
но это привело к множеству нерешенных внешних ошибок.
Мне не хватает какого-то простого переключателя, или для создания общей мезы требуется написать собственную конфигурацию SConscript?
Заранее спасибо.