статически построенный boringssl зависит от динамического времени выполнения c

Мне удалось собрать boringssl как dll, собранный с / MT и / NODEFAULTLIB
Я добавил библиотеку времени выполнения c на входе -> Дополнительные библиотеки
Был использован набор инструментов LLVM-vs2014

удивительно то, что я проверил ssl.dll и crypto.dll и исполняемые файлы, созданные как тесты, и они зависели от динамического crt
Я выполнил:

dumpbin.exe /DEPENDENTS ssl.dll

вывод содержится vcruntime14.dll и другие библиотеки CRT

РЕДАКТИРОВАТЬ: чтобы быть более ясным, я добавил библиотеки отсюда: https://msdn.microsoft.com/en-us/library/abx4dbyh.aspx

и я также добавил в начало файла CMakeLists.txt:

 set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_RELEASE} /MTd")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_RELEASE} /MTd")

и, чтобы убедиться, что я увидел пробные версии многих проектов, и этот флаг был установлен

проблема сейчас: я хочу использовать boringssl в статическом исполняемом файле, но библиотеки, кажется, построены с / MD

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …