207 похожих чатов

@BigRedEye вы не знаете, случаем, почему триплет vcpkg x64-windows-static статически

линкует рантайм? звучит не очень (у каждой статической либы своя куча и т.д.), и не соответствует x64-linux и x64-osx

в итоге приходится прибегать к не поддерживаемому официально триплету x64-windows-static-md

8 ответов

12 просмотров

Что-то не стыкуется. У каждой либы не может быть своей кучи.

Статическая либа содержит только свои экспортируемые сущности, все внешние остаются external

Vlad- Автор вопроса
Anatoly Shirokov
Статическая либа содержит только свои экспортируем...

возможно, я некорректную терминологию использовал перефразирую: если собирать статическую либу с /MT, будут ли разрешены символы из рантайма?

Vlad
возможно, я некорректную терминологию использовал ...

Сборка статической либы не подразумевает разрешение внешних по отношению к либе символов

Anatoly Shirokov
Сборка статической либы не подразумевает разрешени...

Не совсем так, при сборке библиотеки можно внешние символы из других библиотек положить в собираемую. включая рантайм. На память не помню сейчас, но за это отвечают вроде "Link Library Dependencies" и "Ignore All Defaults Lib"

Vlad
возможно, я некорректную терминологию использовал ...

/MT /MD итп это установки кодагенерации, на то как будут резолвиться сгенерированные символы в коде она насколько мне известно не влияет

Vlad- Автор вопроса

официальные триплеты это либо dll и /md либо статика и /mt мой вопрос в том, почему среди них нет статики с /md

Vlad
официальные триплеты это либо dll и /md либо стати...

Честно говоря никогда не задавался этим вопросом :( наверное полиси конкретной операционки. может исторически, так сложилось.

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта