Незнайка
|
||||||
1 | ||||||
Компилятся ли библиотеки при статической линковке, если я их не использую?14.04.2017, 21:48. Показов 1027. Ответов 2
Метки нет (Все метки)
День всем добрый!
Такой вопрос. К примеру, я подключил к проекту целую телегу хедеров, некоторые из которых я не использую. Если я настрою Visual Studio так, что программа компилится вместе с библиотеками, скомпилирует ли Студия те либы, которые я не использую? Пример:
0
|
14.04.2017, 21:48 | |
Ответы с готовыми решениями:
2
Размер исполняемого файла при статической и динамической линковке Ошибки при линковке программы (использую библиотеку Swiss Ephemeris) Инструкция по статической компоновке (линковке) для Visual Studio 2017 Ошибка при подключение Статической библиотеки sfeMovie |
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
14.04.2017, 23:36 | 2 |
Скомпилить, то скомпилирует. Но из конечного исполняемого файла они могут быть исключены компилятором.
1
|
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
|
|
15.04.2017, 00:07 | 3 |
хидеры будут компилироваться по любому.
либы - уже скомпилированная вещь. если это lib библиотеки, линкер должен по здравому смыслу повыкидывать все, что не используется. если это dll библиотеки - и процесс использует хотябы одну функцию из этой дллки - вся дллка будет подгружена в процесс. подробностей про дллки не знаю. возможно, они будут подгружаться безусловно.
1
|
15.04.2017, 00:07 | |
15.04.2017, 00:07 | |
Помогаю со студенческими работами здесь
3
При использовании статической библиотеки выбрасывает неизвестную ошибку Вылет приложения при вызове статической функции/переменной из библиотеки Функция внутри статической библиотеки не возвращает нужного значения при вызове из основного проекта Граф. приложение+библиотеки+консольное приложение! Не работает программа без использования консоли. Если использую, то всё прекрасно работает. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |