Вопросы по теме 'linker'
Связывание с определенной версией общей библиотеки в Linux
Мой процесс сборки состоит из генератора файлов Makefile Qt qmake и типичной утилиты make, связанной с Linux. Мое приложение состоит из нескольких общих библиотек, и основное приложение связано с ними. Как я могу применить типичную схему управления...
3749 просмотров
schedule
11.03.2022
Статическое или динамическое связывание CRT, MFC, ATL и т. Д.
Еще в 90-х, когда я только начинал работать с MFC, я использовал для динамического связывания своих приложений и отправлял соответствующие библиотеки DLL MFC. Это вызвало у меня несколько проблем (ад DLL!), И вместо этого я переключился на...
15579 просмотров
schedule
16.05.2023
частичное связывание g++ вместо архивов?
Я новичок в процессе сборки C++, и я думаю о переходе на использование частичной компоновки для моих библиотек вместо создания ar архивов. Я надеюсь сократить время компоновки на неизбежном финальном этапе компиляции, который у меня есть, и я...
5732 просмотров
schedule
20.06.2022
Как заставить слабое связывание работать с GCC?
Кажется, есть 3 способа сообщить GCC о слабой ссылке символа:
__attribute__((weak_import))
__attribute__((weak))
#pragma weak symbol_name
Ни один из них не работает для меня:
#pragma weak asdf
extern void asdf(void)...
47328 просмотров
schedule
17.02.2023
Проблема с компоновщиком PhysX в 64-битной Ubuntu
У меня проблема с подключением моего проекта к библиотекам PhysX на моей 64-битной машине. Он отлично компилируется. Я использовал те же настройки, что и на моей 32-битной машине (за исключением некоторых отладочных флагов), которые прекрасно...
1777 просмотров
schedule
14.01.2023
Building Boost для статического связывания (MinGW)
Я создаю Boost (я использую System и FileSystem) для MinGW, используя bjam:
bjam --toolset=gcc stage
И он работает нормально, но я хочу иметь возможность статически ссылаться на него (у меня должен быть один файл для конечного продукта),...
29503 просмотров
schedule
23.12.2021
заставить Visual Studio связать все символы в файле lib
Есть ли способ заставить Visual Studio связывать все символы из файла библиотеки с dll, поскольку atm оптимизирует «неиспользуемые» функции, которые необходимы программе, использующей dll во время выполнения.
Я пробовал использовать / OPT: NOREF и...
15162 просмотров
schedule
06.04.2023
Переопределить вызов функции в C
Я хочу переопределить определенные вызовы функций к различным API для регистрации вызовов, но я также могу захотеть манипулировать данными, прежде чем они будут отправлены в фактическую функцию.
Например, предположим, что я использую функцию с...
100681 просмотров
schedule
31.03.2023
Как восстановить потерянный исходный код?
У меня есть однофункциональная DLL, которая экспортирует GetHash(). Однако исходный код этой библиотеки DLL утерян. Мне нужно интегрировать этот код в мой проект MSVC++.
Я знаю, что для этого существуют условно-бесплатные инструменты, но я думаю,...
704 просмотров
schedule
29.05.2022
Как получить ячейки памяти библиотечных функций?
Я компилирую программу C с помощью компилятора SPARC RTEMS C.
Используя опцию Xlinker -M, я могу получить большую карту памяти со многими вещами, которые я не узнаю.
Я также пробовал использовать утилиту RCC nm, которая возвращает немного более...
2753 просмотров
schedule
08.01.2023
Проблема с компоновщиком микросхем
когда я пытался построить свой проект в MPLAB, я получил это сообщение об ошибке сборки.
Clean: Deleting intermediary and output files.
Clean: Deleted file "M:\12 CCP PWM\12 CCP PWM.o".
Clean: Done.
Executing: "C:\MCC18\bin\mcc18.exe"...
4500 просмотров
schedule
08.05.2023
LNK2022: ошибка операции с метаданными свела меня с ума
У меня есть большое решение с большим количеством проектов, использующих VS2008 SP1, и как минимум раз в день я сталкиваюсь с ошибкой LNK2022. Если я делаю полную перестройку решения, оно строится нормально, но это не весело.
Это происходит, когда...
14909 просмотров
schedule
22.02.2023
Может ли функция C main() быть статической?
Можно ли объявить функцию main() static в программе на C? Если да, то какая от него польза?
Возможно ли, если я использую ассемблерный код и сам вызываю функцию static main() (рассмотрите встроенные программы)?
11648 просмотров
schedule
05.11.2023
Вызовы Windows API из сборки с минимизацией размера программы
Я пытаюсь написать программу на ассемблере и сделать полученный исполняемый файл как можно меньше . Для некоторых из того, что я делаю, требуются вызовы API Windows для таких функций, как WriteProcessMemory. У меня был некоторый успех с вызовом...
779 просмотров
schedule
08.09.2022
Использование ar для объединения файлов .o и .a (Linux)
Я пытаюсь создать единую статическую библиотеку, которая содержит объектные файлы и существующие статические библиотеки, которые были скомпилированы ранее в процессе сборки. Есть ли простой способ сделать это с помощью «ar», или мне нужно будет...
20080 просмотров
schedule
26.02.2023
Категории в статической библиотеке для устройства iPhone 3.0
У меня есть категории в моей статической библиотеке. Любой разработчик приложений должен установить флаг -ObjC на «Другие флаги компоновщика», чтобы правильно использовать мою статическую библиотеку. Он отлично работает для устройств iPhone / iPhone...
3734 просмотров
schedule
19.02.2023
Связь между объектным файлом и общим объектным файлом
какова связь между файлом общего объекта ( .so ) и файлом объекта ( .o )?
не могли бы вы объяснить на примере?
17396 просмотров
schedule
09.03.2022
Кроссплатформенная проблема Qt: отлично компилируется в Windows, ошибка компоновщика в Linux
У меня есть код Qt под названием "GUI". Через Qt Creator я могу скомпилировать (используя GCC) его без каких-либо жалоб на Windows. Однако, когда я пытаюсь скомпилировать его (снова используя GCC через Qt Creator) в Linux, я получаю ошибку...
1006 просмотров
schedule
17.09.2022
Общая библиотека C ++ показывает внутренние символы
Я создал общую библиотеку (.dll, .so) с VC ++ 2008 и GCC. Проблема в том, что внутри обеих библиотек отображаются имена частных символов (классов, функций), и они не были экспортированы.
Я не хочу, чтобы в моем приложении отображалось имя классов...
1024 просмотров
schedule
06.11.2023
QT 4.5 - Как включить LTCG в VS2005 при компоновке с библиотеками QT?
При попытке установить связь с выпуском QT 4.5 я сталкиваюсь с этим сообщением об ошибке
фатальная ошибка C1047: объект или файл библиотеки 'c: \ qt \ 2009.02 \ qt \ lib \ qtmain.lib' был создан компилятором более старой версии, чем другие...
1422 просмотров
schedule
10.07.2022