Вопросы по теме 'static-linking'

Как создавать проекты MTd, использующие библиотеки DLL MDd в VS2005
Я создаю свое приложение в Visual Studio 2005, используя свойства проекта -> c / c ++ -> CodeGeneration-> RuntimeLib: MTd (с использованием статической библиотеки CRT-LIBCMTD). Приложение использует сторонние библиотеки DLL и библиотеки, встроенные в...
1015 просмотров
schedule 24.10.2022

SCons для создания разделяемой библиотеки (.so) со статической библиотекой (.a)
Я пытаюсь заставить SCons сделать общую библиотеку. Одним из элементов, входящих в .so , является .a статическая библиотека. У меня есть строка типа: env_2.SharedLibrary('libstuff.so', \ Split("""stuff.cxx mylib/libMine.a""") И при...
12487 просмотров

В моем фреймворке будут использоваться другие фреймворки, но я бы хотел, чтобы это было прозрачно для конечного пользователя.
Я создаю фреймворк, целью которого является предоставление пользователю новой среды разработки, но для этого мне нужно использовать такие вещи, как RegexKit и почти наверняка некоторые другие установленные фреймворки. Любая функциональность,...
98 просмотров

Как принудительно использовать статическую библиотеку вместо общей?
В моем SConscript у меня есть следующая строка: Program("xtest", Split("main.cpp"), LIBS="mylib fltk Xft Xinerama Xext X11 m") Как заставить scons использовать mylib.a вместо mylib.so при динамической компоновке с другими библиотеками?...
9536 просмотров

Как скомпилировать программу для распространения на Mac
Я разрабатываю программу для OSX 10.6.4 (Snow Leopard) и хочу иметь возможность запускать скомпилированный продукт на других компьютерах Intel Mac, на некоторых из которых не установлен XCode. Для упрощения я сначала написал программу Hello World....
656 просмотров
schedule 16.12.2022

Что мы должны учитывать при использовании статических и динамических ссылок?
Возможные дубликаты: Статическое связывание или динамическое связывание Приложение C ++ - следует ли мне использовать статические или динамические ссылки для библиотек? О чем мы должны позаботиться, прежде чем выбирать статическое...
298 просмотров
schedule 30.06.2022

Автоматическое обнаружение и связывание статической библиотеки
У меня возникла следующая проблема, для которой, кажется, нет хорошего решения. Например, у меня есть утилита CLI, которая использует libtiff и libX11. Я хочу создать две версии этой утилиты: с динамической и статической связью (с максимально...
3298 просмотров
schedule 08.01.2024

проблема со связью с libglut.a в D
У меня есть простая программа openGL D, которая компилируется, но я не могу связать ее с libglut.a. Я пробовал несколько разных командных строк: $ dmd life.d -lglut $ dmd life.d -L-lglut $ dmd life.d -L/usr/lib/libglut.a $ dmd life.d...
489 просмотров
schedule 28.04.2023

C++ Избегание связывания библиотек
В настоящее время у меня есть настройка С++, подобная следующей class FlowController { public: //... private: cntrl::OneWayValve _intake; } Как видите, я использую экземпляр cntrl::OneWayValve в своем классе. Класс Valve...
201 просмотров

заставляет gcc предпочитать статические библиотеки общим объектам при связывании?
При связывании с библиотеками с использованием параметра -l (скажем, -lfoo ) gcc предпочтет общий объект статической библиотеке, если будут найдены обе (предпочтет libfoo.so вместо libfoo.a ). Есть ли способ заставить gcc предпочесть...
10043 просмотров

Как я могу разобрать библиотеки Qt, чтобы удалить то, что не используется моим приложением?
Я отправляю автономное приложение для Linux со скомпилированными библиотеками Qt. Есть ли инструмент, который сканировал бы мой исходный код, видел, какие классы/методы использует мое приложение, а затем выдергивал бы ненужные/неиспользуемые вещи...
1621 просмотров

_HUGE и __IMP__HUGE в math.h
У меня вопрос о том, как связаны константы, определенные в math.h. В Visual Studio 2010 я создаю 64-битную dll-библиотеку С++ с «MD», которая использует стороннюю библиотеку, использующую «HUGE_VAL». Из заголовка «math.h» кажется, что «HUGE_VAL»...
2885 просмотров

две статические библиотеки с повторяющимися символами в Xcode
У меня есть две статические библиотеки, которые, кажется, имеют повторяющиеся символы (TBXML.o) и не будут компилироваться. ld: duplicate symbol _OBJC_METACLASS_$_TBXML in...
2103 просмотров

Как создаются экземпляры библиотечных классов
Я собираюсь спросить, как это делается в C ++, но эта идея применима к нескольким языкам. Если вы знаете, как это сделать и в объекте-c, укажите какие-либо сходства между ними. Допустим, я хочу создать экземпляр ofstream лайка ofstream...
85 просмотров
schedule 31.05.2023

Есть ли возможность для GNU ld полностью исключить параметр -dynamic-linker (PT_INTERP)?
Я экспериментирую с концепцией исполняемых файлов PIE с чистой статической связью в Linux, но столкнулся с проблемой, заключающейся в том, что компоновщик GNU binutils настаивает на добавлении заголовка PT_INTERP к выходному двоичному файлу, когда...
4800 просмотров

Почему .dynstr моего исполняемого файла содержит символы из статически связанных библиотек?
Я создаю исполняемый файл C ++. Я статически связываю несколько библиотек C и C ++, которые я использую, в том числе пользовательскую. (Однако я не связываю статически все библиотеки, которые использую.) Даже с учетом этого исполняемый файл...
2869 просмотров
schedule 27.06.2023

Ссылка на статическую библиотеку в других статических библиотеках (Visual Studio 2010)
Чтобы иметь возможность повторно использовать сегменты кода в нескольких приложениях, я решил создать статические библиотеки функций/классов, которые мне часто требуются. Следовательно, я могу изменить код статической библиотеки, и все приложения,...
3382 просмотров

C — разбор текста и вызов функций
у меня следующая проблема. У меня есть анализатор текста, расположенный в библиотеке parser.o. Я хотел бы проанализировать текст (найти функции) и вызвать их. Функции реализованы в файле functions.o. Я могу анализировать текст, но я не знаю, как...
143 просмотров
schedule 14.02.2023

Динамическое связывание gcc
На самом деле это два вопроса: 1 - В моей системе Debian amd64 я не могу построить перекрестный GCC, динамически связанный с gmp/mpfr/mpc. Он всегда статически связывает их, ДАЖЕ когда я удаляю --disable-shared , какой, AFAIK, является целевым...
68 просмотров
schedule 08.03.2023

GHC: статическая компоновка двоичных файлов Linux для процессоров ARM и MIPS
Я использую Debian / MIPS + QEMU для создания портов MIPS для PortFusion ( Решение для TCP-туннелирования). Полученные двоичные файлы связаны с GNU libc. Таким образом, их нельзя просто скопировать и использовать в обычном OpenWrt, который...
2723 просмотров
schedule 25.03.2023