Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aspirin
29 / 6 / 0
Регистрация: 05.10.2012
Сообщений: 117
#1

Статическая и динамическая линковка - в чем преимущество каждой? - C++

23.08.2014, 23:05. Просмотров 966. Ответов 1
Метки нет (Все метки)

Помогите разобраться со статической и динамической линковкой. Я правильно понял, что статическая линковка упаковывает все либы в екзешник и потом его можно запустить на любой машине без этих либ, а с динамической потребуется наличие либ? Если так, то в чем преимущества и недостатки каждой из этих линковок?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2014, 23:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Статическая и динамическая линковка - в чем преимущество каждой? (C++):

Статическая линковка - C++
Добрый вечер. Прочитал что бы екзешка запускалась на любом компьютере нужно сделать статическую линковку. То есть прикрепить к екзешнику...

Статическая линковка - C++
Появилась необходимость прилинковать статическую библиотеку (GLFW) к проекту на C++. Я подключил заголовки, а вот саму библиотеку...

Статическая линковка boost - C++
Hi all! Захотелось побаловаться бустом, и столкнулся с проблемой, что в пакете boost-libs отсутствуют *.а файлы. Сначала я хотел...

Статическая линковка MinGW - C++
Как задать статическую линковку для MinGW в среде Qt Creator? Прописал в pro- файле:, но не помогло.

Статическая линковка библиотек в Code::Blocks - C++
Люди добрые, подскажите пожалуйста как выполнить статическую линковку библиотек в Code::Blocks (16.01).

Перенос приложения на другие компьютеры - статическая линковка - C++
Здравствуйте. Похожие вопросы звучали уже на этом форуме и на других, но я не смог найти подходящего и рабочего варианта в моем случае. Я...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,846
24.08.2014, 01:01 #2
Цитата Сообщение от Aspirin Посмотреть сообщение
Помогите разобраться со статической и динамической линковкой. Я правильно понял, что статическая линковка упаковывает все либы в екзешник и потом его можно запустить на любой машине без этих либ, а с динамической потребуется наличие либ?
в принципе да только не либы (lib) статические библиотеки а dll динамические библиотеки
ну преимущество первого способа ты сам назвал
недостаток большой размер
преимущество второго малый размер
недостаток нужны dll на машине пользователя
еще одно преимущество не так очевидное
например ты написал программу на много много мегобайт
и вот пришлось её немного изменить, расчет улучшить, работу с периферией, графику........
так при статической линковке ты пользователю будешь пересылать весь этот тяжелый файл, а при динамической маленькую Дллку
или еще
ближе к винде, в винде есть куча карточных игр, так все что относится к рисованию карт,колод все лежит в отдельной библиотеке
и открыв кучу игр библиотека с картами в памяти будет одна, экономишь память
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2014, 01:01
Привет! Вот еще темы с ответами:

Статическая или динамическая библиотека - C++
Хочу создать свои функции? Какие библиотеки лучше использовать?

Динамическая строка или статическая? - C++
В функцию в качестве параметра передаётся указать на строку символов. Можно ли как то в нутри функции проверить в какой памяти выделена эта...

В чем преимущество использования Pimpl? - C++
Есть две реализации одной лабораторной. Первая с закрытым наследованием, вторая с использованием Pimpl. Делают одно и тоже. Объясните...

В чем преимущество рекурсивных функций? - C++
Насколько я понял, любую рекурсивную функцию можно реализовать итерационно. И при этом, итерационная реализация не переполняет стэк,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru