15
ответов

Когда использовать динамические и статические библиотеки

При создании библиотеки классов в C ++ вы можете выбирать между динамическими (.dll, .so) и статическими (.lib, .a) библиотеками. В чем разница между ними и когда уместно использовать какие?
вопрос задан: 21 December 2018 15:46
15
ответов

Статическое связывание против динамического связывания

Существуют ли какие-либо веские причины для выбора статического соединения вместо динамического или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно по этому вопросу ...
вопрос задан: 11 January 2017 20:22
10
ответов

Почему я получаю «неопределенную ссылку» при связывании с моей собственной статической библиотекой? [Дубликат]

Я создаю небольшую статическую библиотеку, которая в настоящее время содержит только один файл объекта. Когда я пытаюсь связать его с программой, я получаю ряд ошибок «неопределенной ссылки». Все ошибки выглядят как ...
вопрос задан: 9 June 2015 18:48
7
ответов

Размер библиотеки и исполняемого файла

У меня есть статическая библиотека *.lib созданное использование MSVC на окнах. Размер библиотеки, говорят 70 КБ. Затем у меня есть приложение, которое связывает эту библиотеку. Но теперь размер заключительного исполняемого файла (*.exe)...
вопрос задан: 3 July 2012 04:56
7
ответов

Создание маленьких haskell исполняемых файлов?

Там какие-либо хорошие пути состоят в том, чтобы сделать маленькие haskell исполняемые файлы? С ghc6 простое привет мировая программа, кажется, достигает приблизительно 370 КБ (523 КБ перед полосой). Привет мир в C составляет приблизительно 4 КБ (9 КБ пер
вопрос задан: 17 June 2011 19:37
6
ответов

Зачем создавать файл .a из .o для статических ссылок?

Рассмотрим этот код: one.c: #include < stdio.h > int one () {printf ("one! \ n"); возврат 1; } two.c: #include < stdio.h > int two () {printf ("two! \ n"); возврат 2; } prog.c # ...
вопрос задан: 5 December 2009 18:05
4
ответа

Что делает 'статически связанный' и 'динамично связанный' средний?

Я часто слышу условия, 'статически связанные' и 'динамично связанный', часто в отношении кода, написанного в C, C++ или C#. Каковы они, что точно они говорят о, и что они связывают?
вопрос задан: 22 March 2019 05:22
4
ответа

Каковы про и недостатки статичного соединения библиотеки?

Я хочу выпустить приложение, которое я разработал как хобби и для Linux и для Windows. Это приложение зависит от повышения (и возможно другие библиотеки). Норма для этого вида приложения (шахматы...
вопрос задан: 16 March 2010 15:29
4
ответа

Приложение C++ - я должен использовать статическое или динамическое подключение для библиотек?

Я собираюсь запустить новый проект C++, который будет полагаться на серию библиотек, включая часть библиотек Boost, log4cxx или библиотеки входа Google - и поскольку проект развивает другие...
вопрос задан: 21 January 2010 13:00
4
ответа

Мне нужны статические библиотеки для статичного соединения?

На 'C', Linux, мне нужны статические библиотеки для статичного соединения, или общие, которые я имею, достаточны? В противном случае, почему нет? (Разве они не содержат те же данные?)
вопрос задан: 20 June 2009 18:05
3
ответа

C-библиотека, не связывающаяся использующий gcc/g ++

У меня есть c-библиотека, которую я использую в gcc. Библиотека имеет расширение .lib, но всегда связывается как статическая библиотека. Если я пишу программу, которая пользуется библиотекой как c-кодом, все как a-ok. Если я...
вопрос задан: 28 July 2017 03:15
3
ответа

SCons для создания общей библиотеки (.so) со статической библиотекой (.a)

Я пытаюсь заставить SCons делать общую библиотеку. Один из объектов, входящих в .so, является.a статическим lib. У меня есть строка как: env_2. SharedLibrary ('libstuff.so', \Разделение (" ""stuff.cxx mylib/libMine....
вопрос задан: 13 May 2016 20:44
3
ответа

Создание и упаковка портативной программы ffmpeg Linux ('GLIBC_2.27' не найден) [дубликат]

Я пытаюсь создать портативную версию ffmpeg для работы в основных дистрибутивах Linux, а конечный пользователь должен только извлечь распределенный пакет Targz в соответствующий каталог. Мой ...
вопрос задан: 2 March 2016 18:01
3
ответа

Попытка статически связать Boost

Я работаю в Linux, Eclipse CDT, g ++, с библиотекой Boost. Имея существующую программу, которая использует Boost-поток, я пытаюсь связать ее статически, а не динамически. Каталог / usr / local / lib содержит ...
вопрос задан: 25 October 2010 15:22
3
ответа

Как связать.DLL статически?

Мы имеем (чистый собственный C++).DLL, который является сборкой VS. Как клиенты у нас есть некоторые собственные приложения C++ и Обертка.NET вокруг этого DLL, записанного в C++ / CLI. Наконец существуют некоторые клиентские приложения...
вопрос задан: 25 October 2010 14:30
3
ответа

Статически связываясь против библиотеки, созданной с другой версией Библиотеки времени выполнения C, хорошо или плохо?

Рассмотрите этот сценарий: ссылки на приложение на стороннюю библиотеку A. A создается с помощью MSVC 2008 и статически связывается (т.е. созданный с / MT) к Библиотеке времени выполнения C v9.0. Приложение создается...
вопрос задан: 9 December 2009 09:50
3
ответа

Выборочное статическое подключение библиотечных функций в общей библиотеке

Я хочу создать общую библиотеку, которая использует функции из сторонней статической библиотеки. Например, нечто и панель от libfoobar.a. Я знаю, что мое главное приложение также использует нечто и будет...
вопрос задан: 7 December 2009 19:34
3
ответа

Почему мне нужен *.obj файл при статичном соединении?

Я не уверен, почему это. Я распределяю статический *.lib через несколько проектов, но этот статический lib генерирует много *.obj файлов. Кажется, что я должен распределить также те *.obj файлы с *....
вопрос задан: 31 July 2009 14:38
2
ответа

Как собрать плагин с помощью XCode, включая библиотеку OpenCV (или другую стороннюю библиотеку), чтобы Unity мог ее использовать?

Я знаю, что Unity не может динамически вызывать стороннюю библиотеку (нестандартную библиотеку) в плагине, когда он работает. Поэтому нам нужно включить статическую библиотеку в плагин перед сборкой. Но я ...
вопрос задан: 17 January 2019 09:51
2
ответа

Создайте статически связанный двоичный файл, который использует getaddrinfo?

Я включал заголовок netdb.h, где getaddrinfo включен, но gcc выдает это предупреждение: предупреждение: Используя 'getaddrinfo' в статически связанных приложениях требует во времени выполнения общих библиотек...
вопрос задан: 24 July 2018 07:28
2
ответа

Как вызвать использование статической библиотеки по общему?

В моем SConscript у меня есть следующая строка: Программа ("xtest", Разделение ("main.cpp"), ОСВОБОЖДАЕТ = "mylib fltk Xft Xinerama Xext X11 m"), Как я заставляю сканирования использовать mylib.a вместо mylib.so при соединени
вопрос задан: 14 January 2017 14:48
2
ответа

Комментарий #pragma (lib, “xxx.lib”) эквивалентный в соответствии с Linux?

У меня есть статический файл библиотеки, названный libunp.a, я действительно знаю, что мог использовать gcc-lunp xx для соединения с библиотекой. Я мог использовать комментарий #pragma (lib, "xxx.lib"), чтобы сказать Microsoft C/C ++ компилятор
вопрос задан: 12 April 2016 12:46
2
ответа

configure.in: AM_DISABLE_SHARED не изменяет мой Make-файл

Я чрезвычайно плохо знаком с использованием Make-файлов и автоконференции. Я использую библиотеку изображений Камелии и пытаюсь статически связать свой код против их библиотек. Когда я работаю, "делают" на библиотеке изображений Камелии...
вопрос задан: 4 February 2016 14:18
2
ответа

Объединение статических библиотек

Предположим, у меня есть три статические библиотеки C, например, libColor.a, которые зависят от * libRGB. * A, что, в свою очередь, зависит от libPixel.a. Говорят, что библиотека libColor.a зависит от библиотеки libRGB.a, поскольку ...
вопрос задан: 30 July 2012 08:37
2
ответа

Статическое подключение Linux мертво?

На самом деле - статический флаг gcc на Linux не работает теперь. Позвольте мне процитировать из GNU libc FAQ: 2.22. Даже для статически связанных программ нужны некоторые общие библиотеки, который не приемлем для меня. Что может...
вопрос задан: 7 August 2010 12:24
2
ответа

Преобразовать dll в lib для статического подключения?

Существует ли свободный способ статически связать dll? Я попробовал dll к lib, но 999$ являются слишком дорогими. Что такое альтернативы, так как я хочу иметь 1 хороший exe вместо 1 exe + 1 DLL.Спасибо
вопрос задан: 3 August 2010 01:39
2
ответа

Надлежащий способ связаться против библиотек из библиотек для iPhone/CocoaTouch

Я пишу статическую библиотеку для iPhone, и я задаюсь вопросом, рекомендуется ли то, что я делаю, или если я должен проявить другой подход. Статическая библиотека, которую я пишу, является иждивенцем на libxml2...
вопрос задан: 31 July 2009 14:40
1
ответ

Почему 64-битный проект в Visual Studio по-прежнему использует 32-битные статические библиотеки? [Дубликат]

Я создал программу Win32 в VS2017, и превратился в x64 Release Configuration. Я обнаружил, что входные библиотеки в компоновщике, которые были оценены с помощью% (AdditionalDependencies), по-прежнему указывают на эти библиотеки в 32-битном формате. ...
вопрос задан: 1 April 2019 05:17
1
ответ

Компиляция CUDA-кода в статическую библиотеку (.a) в Linux

Я пытаюсь скомпилировать небольшую библиотеку, содержащую код CUDA. Я успешно скомпилировал его как общую библиотеку, но на самом деле мне нужна статическая библиотека. У меня есть два исходных файла: main.c: содержащий ...
вопрос задан: 5 March 2019 15:41
1
ответ

PDB 'vc100.pdb' не был найден с

. Я загрузил исходный код FreeImage и сам выполнил статическую сборку для X64 MT DLL. Все работает нормально, кроме случаев, когда я использую ссылку в файле freeimage.lib, я получаю много надоедливого компоновщика ...
вопрос задан: 11 December 2011 01:12