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

Статические библиотеки и их линковка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ дано натуральное число определить сколько раз нем встречаеться цифра "а" http://www.cyberforum.ru/cpp-beginners/thread391398.html
дано натуральное число определить сколько раз нем встречаеться цифра "а"
C++ Найти первое число, больше n среди чисел 1.4.9.16.25. найти первое число больше n. http://www.cyberforum.ru/cpp-beginners/thread391397.html
C++ известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
дано трехзначное число определить какая из его цифр больше первая или вторая ? C++
дано трехзначное число определить какая из его цифр больше первая или вторая ?
C++ ostream_iterator, copy и пользовательский тип данных http://www.cyberforum.ru/cpp-beginners/thread391384.html
Здравствуйте. #include<iostream> #include<fstream> #include<string> #include<sstream> #include<set> #include<vector> #include<algorithm> #include<iterator>
C++ подскажите по самоучителю кое что прочитал такой отрывок в интернете Другими полезными предопределенными константами (в данном случае лучше сказать переменными) препроцессора являются __LINE__ и __FILE__. Переменная __LINE__ содержит номер текущей компилируемой строки, а __FILE__ - имя компилируемого файла. Вот пример их использования: накидал такой код куда вставил _FILE_ но в ошибке пишет но не опознаный идентификатор, а как... подробнее

Показать сообщение отдельно
Deicider
 Аватар для Deicider
96 / 52 / 1
Регистрация: 18.03.2009
Сообщений: 273
25.11.2011, 09:54     Статические библиотеки и их линковка
Подскажите, пожалуйста, где бы почитать теорию о статических библиотеках?

Сейчас вот работаю над программой и понадобилось мне работа с регулярными выражениями. Попробовал две библиотеки: boost regex и pcre library. И озадачился я вопросом, а с чего это размер итогового исполняемого файла так непредсказуемо меняется в зависимости от статически сликованных либ.

Конкретно в моем примере:
По виндой: размер либы pcre 225 Кб, размер экзешника возрастает на 190Кб; размер либы boost_regex 1280 Кб, размер экзешника возрастает на 650 кб. То есть в первом случае размер либы ложится в экзешник почти целиком, а во втором случае добавляется всего половина размера либы.

Под линуксом: размер либы pcre 1,7МБ, размер бинарника возрастает на 680Кб; размер либы boost_regex около 700 Кб, размер бинарника возрастает на 320Кб

Вот и захотелось мне подучить матчасть по теме статических библиотек.

Буду благодарен за помощь!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru