Описание тега static-linking

A static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable. This executable and the process of compiling it are both known as a static build of the program.
1 ответ

Проблема при компоновке библиотек lapack и fftw3

У меня есть программа Fortran 90, которая использует подпрограммы lapack и успешно работает в моей системе Ubuntu. Теперь я хочу запустить его на Mac (OS X Версия 10.11.4). Я использую компилятор gfortran как часть gcc, установленного из репозиторие…
29 мар '16 в 18:36
2 ответа

Как STATIC LINK FreeImage Library?

Это для людей, использующих библиотеку FreeImage - библиотеку C с открытым исходным кодом для управления изображениями: http://freeimage.sourceforge.net/ Этот вопрос задавался много раз на разных форумах, но я не смог найти ответ. Если кто-то знает …
19 окт '11 в 16:42
1 ответ

Получение msbuild для использования MT_StaticRelease

Как заставить msbuild использовать MT_StaticRelease? Пакет, который я пытаюсь собрать, - это LLVM 3.5.1, использующий 64-разрядную версию Visual Studio 12 в Windows 7, и ближе всего я пришел к тому, что, как мне кажется, должна быть правильная коман…
01 фев '15 в 11:52
2 ответа

Как я могу скомпилировать проект autotools со статически связанными зависимостями?

Есть библиотека с открытым исходным кодом, которую я хочу использовать. Поскольку я хочу распространять свое программное обеспечение в виде двоичного пакета, я не хочу, чтобы библиотека имела зависимости от других библиотек, поэтому мне нужно статич…
22 май '10 в 19:34
2 ответа

Статическая ссылка на lib и все еще запрашивающая DLL

Используя Visual Studio 2008, у меня есть .H и .LIB файл библиотеки. Я написал программу и ссылался на LIB через свойства проекта. Он хорошо компилируется, но при запуске запрашивает установку DLL. Если DLL находится в том же каталоге, что и EXE это…
10 фев '10 в 22:12
1 ответ

C++ STL версия контроля версий + повышение

Я создавал библиотеку C++, которую хочу распространять в виде единого файла.so для своих пользователей, и, надеюсь, этот файл.so будет, по большей части, независимым от дистрибутивов. Таким образом, я статически связывал сторонние библиотеки (но все…
0 ответов

Профилирование проекта VS2008 C++, использующего библиотеку статических ссылок

Я работаю над смешанным проектом C/C++. На самом деле существует 5 проектов на чистом C (скомпилированных как.dll) и 1 проект C++ (скомпилированных как.dll), который ссылается на внешнюю статическую библиотеку (файлы.lib +.pdb). Проект VS2008 отключ…
22 янв '12 в 13:46
1 ответ

Размер статических библиотек, сгенерированных Xcode

У меня есть дерево проекта в Xcode, которое выглядит так: AppProject зависит от ObjcWrapper, который, в свою очередь, зависит от PureCppLib. ObjcWrapper и PureCppLib - проекты статических библиотек. В совокупности все источники едва достигают 15 тыс…
0 ответов

Статическое связывание с использованием musl lib и clang 6.0 поверх Ubuntu 16.04

Я пытаюсь собрать musl lib, используя clang 6.0 на Ubuntu 16.04. А затем связать созданный libc.a с example.a с помощью cmake 3.5.1 Для сборки musl lib я использовал эти инструкции (производятся только статические): 1) CC=$(which clang-6.0) CXX=$(wh…
06 ноя '18 в 21:42
5 ответов

Линукс статическая линковка мертва?

Фактически, флаг -static gcc в Linux сейчас не работает. Позвольте мне процитировать из GNU libc FAQ: 2,22. Даже статически связанные программы нуждаются в общих библиотеках, что для меня неприемлемо. Что я могу сделать? {AJ} NSS (для подробностей п…
07 авг '10 в 12:24
2 ответа

Сборка общей библиотеки создала статическую библиотеку

Я пытаюсь встроить libass в общую библиотеку со статическим связыванием под MinGW-w64. Когда я настраиваю с ./configure --disable-static --enable-shared он генерирует разделяемую библиотеку (динамически связанную), как и ожидалось. Тем не менее, ког…
08 июн '17 в 07:26
2 ответа

Почему Visual Studio нужна статическая библиотека (.lib) для динамической компоновки?

Я хочу использовать некоторые DLL в моем проекте ( VS2013 - C++), Я дал путь к dll и заголовкам, используя "каталоги-> свойства-> каталоги vC++", и после сборки проекта появляются ошибки компоновщика (общий "неразрешенный внешний символ"). проблема …
0 ответов

Проект Visual Studio C++ 2015 не может быть связан со статической библиотекой glew64

В моем проекте Visual Studio C++ у меня есть две конфигурации, для 32-битной и 64-битной. Я пытаюсь статически связываться с библиотеками freeglut и glew. В 32-битной конфигурации я установил путь поиска библиотеки для папки, содержащей freeglut.lib…
1 ответ

Как скомпилировать статическую версию унисон

На моей коробке OS X, brew install unison дает мне версию 2.51.2. Но система, которую мне нужно синхронизировать, работает с CentOS 6.10, для которого, похоже, нет существующего двоичного файла 2.51.2. Я также не могу скомпилировать из исходных текс…
30 ноя '18 в 07:56
1 ответ

Связывание 2 статических библиотек с target_link_libraries

Я пытаюсь связать две статические библиотеки с помощью cmake, но не получаю ожидаемого результата, когда просматриваю библиотеки с помощью ar -t, Небольшой пример, где библиотека A связана с B: файл a.c: void a(){} файл b.c: void b(){} файл CMakeLis…
04 окт '18 в 06:58
1 ответ

Проблемы связывания CUDA-скомпилированного кода с использованием Boost

Вопросы о взаимодействии CUDA-cum-Boost иногда всплывают на SO, но они всегда (?) Касаются компиляции: у CUDA есть проблемы с трюками Boost с вуду. Общая мудрость заключается в том, чтобы изолировать ваш код с помощью Boost от вашего скомпилированно…
23 янв '16 в 23:57
2 ответа

Компиляция моно как статической библиотеки

Я хочу скомпилировать libmono как статическую библиотеку в Windows. Целевая платформа - Windows x86. Среда сборки: Windows 7, 64-битная, VC++ Express 2010 Что я уже сделал. 1) Загруженные моно 2.10.8 источников. 2) Открыл mono.sln из папки msvc и уб…
23 май '12 в 12:22
2 ответа

backtrace_symbols() с -static и -rdynamic

Глядя на этот вопрос и этот вопрос, я вижу, что для backtrace_symbols() чтобы работать, надо скомпилировать -rdynamic флаг. Я пробовал это в тестовой программе, и она работает, но я пишу программу, которая также скомпилирована с -static и эта страни…
09 ноя '12 в 12:09
1 ответ

Добавление нескольких статических библиотек Rust в приложение iOS

У меня есть две библиотеки (с C-совместимым интерфейсом), написанные на Rust, которые я пытаюсь интегрировать в приложение для iOS. При интеграции двух файлов.a в одном проекте я получаю ошибки, потому что символы из стандартной библиотеки Rust тепе…
04 окт '17 в 15:29
2 ответа

Использование vmalloc (libvmalloc.a) на Mac и CentOS- не может включать заголовок vmalloc

Я хочу выделить практически непрерывную память диапазона, чтобы я мог использовать свойство locality (пространственная локальность) при доступе к данным с учетом повышения производительности. На следующей странице я обнаружил, что мне нужно использо…
19 июл '11 в 00:13