|
2 / 0 / 1
Регистрация: 31.10.2013
Сообщений: 21
|
|
Статические библиотеки31.10.2013, 18:27. Показов 3960. Ответов 44
Метки нет (Все метки)
Всем доброго!
Есть вопрос про статические либы. Допустим, у нас есть статическая либа A-s.lib (/MT) Его внедряем в новый проект-библиотекарь, т.е которая будет использовать A-s.lib. После на выходе мы имеем B-s.lib. (/MT) Внимание вопрос: если я буду использовать B-s.lib в своей программе, то нужно ли внедрять в компоновщик и тащить с собой A-s.lib, кроме хедеров? Короче, будет ли библиотека B-s.lib содержать методы A-s.lib?
0
|
|
| 31.10.2013, 18:27 | |
|
Ответы с готовыми решениями:
44
Статические библиотеки Статические и динамические библиотеки Статические библиотеки и Visual studio |
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|||
| 01.11.2013, 00:39 | |||
|
Добавлено через 3 минуты Три действия делаю когда библиотеки устанавливаю: 1. Копирую в include .h - файлы. 2. Копирую в lib lib-файлы. ВЫ от говорите должно работать? А от фиг там приходиться еще и 3. Копирую в System32 все dll. Тогда только работает. Ну я с подключением библиотек недавно сталкивался всего 3 библиотеки подключал и все время это головняк.
0
|
|||
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|||
| 01.11.2013, 00:52 | |||
|
Добавлено через 6 минут Я ж токо читал, так что я знаю, поэтому dll для работы по идее не нужна, ну за dll я не знаю ничего.
0
|
|||
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 01.11.2013, 00:56 | |
|
anonym17, И вообще тебе что не все рамно сколько ты .lib подключишь, компоновщик влюбом случае выберет и соберет в exe нужные ему определения функций, добавит нужные obj из .lib все либы у тебя не влючется только то что нужно , то что используется. Так что подключай хоть сто lib это на размер исполняемого файла не повлияет.
0
|
|
|
|
||
| 01.11.2013, 00:59 | ||
|
0
|
||
|
|
||
| 01.11.2013, 01:04 | ||
|
Если пишешь для себя, то статическая как-никак кстати, ну это моё мнение.....
0
|
||
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
| 01.11.2013, 01:04 | |
|
Avazart, А может быть смешаные библиотеки? От например я по твоему ману curl подлючал так от там нужно было и .lib копировать и .h и .dll.
Так какая это библиотека получается статическая или динамическая или смешаная?
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||
| 01.11.2013, 01:06 | ||
|
cout<<?? sin()?? и прочие библиотечные функции?
0
|
||
|
|
||
| 01.11.2013, 01:08 | ||
|
А есть именно "*.lib-статик" ( он весит даже по размеру больше) Обычно либы идут в двух вариантах. Но к примеру статический либ от VC++ я не могу использовать для С++Builder, поэтому приходится подгружать динамически из dll
1
|
||
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||
| 01.11.2013, 01:17 | ||
|
В принципе можно методом тыка, если просит .dll, то значит нужно, если не просит то не нужно. А сколько бывает видов lib? Статическая раз, lib импорта 2, и все? lib - импорта это похоже и есть динамическая dll. Догадываюсь видимо без нее нельзя dll подключать dll, просто без lib. Ладно не буду тупые вопросы задавать, лучше прочить и разобраться самому . ну я вообще ноль за dll ничего не знаю.
0
|
||
|
|
|
| 01.11.2013, 01:19 | |
|
1
|
|
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||
| 01.11.2013, 01:20 | ||
|
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||
| 01.11.2013, 01:21 | ||
|
но это динамическая загрузка ( явная) LoadLibrary() и GetProcAddress() вот посмотри http://citforum.ru/book/cook/dll0.shtml
1
|
||
|
|
||
| 01.11.2013, 01:23 | ||
|
Кроме того отлаживать проект наверное легче когда есть исходники.
0
|
||
| 01.11.2013, 01:23 | |
|
Линковка, статические, динамические библиотеки - матчасть
Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse) статические массивы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|