Вопросы по теме 'linker'

Проблема связывания статических методов в C ++
Я хочу вызвать несколько «статических» методов класса CPP, определенного в другом файле, но у меня проблемы со связью. Я создал тестовый пример, который воссоздает мою проблему, и код для нее приведен ниже. (Я совершенно новичок в C ++, у меня...
16154 просмотров
schedule 19.05.2022

Что означает ошибка отсутствия информации о версии из динамического компоновщика Linux?
В нашем продукте мы поставляем некоторые двоичные файлы Linux, которые динамически подключаются к системным библиотекам, таким как «libpam». В некоторых клиентских системах при запуске программы на stderr появляется следующая ошибка: ./authpam:...
158106 просмотров
schedule 17.04.2022

Возможно ли скомпилировать Python в машинный код?
Насколько возможно было бы скомпилировать Python (возможно, через промежуточное представление C) в машинный код? Предположительно, это должно быть связано с библиотекой времени выполнения Python, и любые части стандартной библиотеки Python, которые...
95141 просмотров
schedule 30.01.2023

ошибка при импорте zlib в iOS: символы не найдены collect2: ld
Я включил <zlib.h> в свое приложение для iphone и исходный код, который я издевался над образцом кода Molecules, предоставленным Брэдом Ларсоном, однако, когда я создаю проект, он возвращает ошибку, как показано ниже. Может ли кто-нибудь...
22554 просмотров
schedule 05.12.2022

g ++ undefined ссылка на typeinfo
Я только что столкнулся со следующей ошибкой (и нашел решение в Интернете, но его нет в Stack Overflow): (.gnu.linkonce. [stuff]): неопределенная ссылка на [метод] [объектный файл] :(. gnu.linkonce. [stuff]): неопределенная ссылка на `typeinfo...
200787 просмотров
schedule 17.04.2023

ошибка LNK2005: _DllMain @ 12 уже определен в MSVCRT.lib
Я получаю эту ошибку компоновщика. mfcs80.lib (dllmodul.obj): ошибка LNK2005: _DllMain @ 12 уже определен в MSVCRT.lib (dllmain.obj) Подскажите, пожалуйста, правильный способ устранения этой ошибки. Я читал решение об этой ошибке на...
53203 просмотров
schedule 05.01.2024

Проблемы Visual Studio 2008 C ++
Я пытаюсь написать программу для вычисления формулы корней квадратного уравнения. Когда я запускаю его, я получаю 2 сообщения об ошибке: error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup fatal error...
348 просмотров
schedule 24.06.2023

Как переименовать exe файл
Скажем, у меня есть универсальное приложение для вертикального рынка, и я хочу упаковать его в виде двух отдельных программ aaa.exe и bbb.exe. Есть ли способ использовать компоновщик Delphi для создания файла EXE/DLL, который не имеет того же имени,...
5807 просмотров
schedule 17.12.2022

время связывания профиля с gcc/g++ и ld
Я использую g++ для компиляции и компоновки проекта, состоящего примерно из 15 исходных файлов c++ и 4 общих объектных файлов. В последнее время время компоновки увеличилось более чем в два раза, но у меня нет доступной мне истории make-файла. Есть...
3539 просмотров
schedule 25.12.2022

Проблемы с непрямым связыванием на OSX
У меня проблемы с непрямыми ссылками. Вот небольшой пример, который показывает, что происходит не так: $ make g++ -fPIC -Wall -c -o main.o main.cpp g++ -fPIC -Wall -c -o a.o a.cpp g++ -fPIC -Wall -c -o b.o b.cpp g++ -fPic -Wall -r...
542 просмотров
schedule 16.01.2023

ошибка LNK2005: уже определено - C++
Фон У меня есть проект PersonLibrary с двумя файлами. Человек.ч Человек.cpp Эта библиотека создает файл статической библиотеки. Другим проектом является TestProject , который использует PersonLibrary (добавлен через зависимости...
31494 просмотров
schedule 28.03.2023

Как создать отладочный EXE-файл (MSVCRTD.lib) вместо библиотеки, созданной для выпуска (MSVCRT.lib)?
Я использую Visual C ++ 2008, SP1. У меня есть приложение QT (gui, .exe) в конфигурации сборки отладки. Он настроен на использование версии CRT с многопоточной отладкой DLL, также известной как MSVCRTD.lib. Я связываюсь со сторонней библиотекой,...
6654 просмотров
schedule 12.10.2022

Каковы негативные последствия включения и/или связывания элементов, которые не используются вашим двоичным файлом?
Допустим, у меня есть бинарный файл, который я собираю, и я включаю кучу файлов, которые на самом деле никогда не используются, и нужно ли последующее связывание с библиотеками, описанными этими включаемыми файлами? (опять же, эти библиотеки никогда...
502 просмотров
schedule 14.12.2022

Попытка не выполнять инструкцию
Можно ли с помощью инструментов GNU (gcc, binutils и т. д.) преобразовать все вхождения инструкции сборки в неактивные? В частности, gcc с параметром -pg создает следующую сборку (ARM): 0x0: e1a0c00d mov ip, sp 0x4: e92dd800 stmdb...
1616 просмотров

Неопределенный символ: _sf_open (простой аудио материал на OSX)
Я пытаюсь заняться программированием на С++, и мне очень трудно разобраться с мелкими деталями. Прямо сейчас я пытаюсь заставить приведенный ниже фрагмент работать, и, по-видимому, он скомпилируется, но не свяжется. (сообщение об ошибке внизу этого...
1202 просмотров
schedule 19.04.2024

ld linker question: параметр --whole-archive
Единственное реальное использование опции компоновщика --whole-archive , которое я видел, - это создание общих библиотек из статических. Недавно я наткнулся на Makefile (ы), которые всегда используют эту опцию при компоновке с внутренними...
64342 просмотров
schedule 04.02.2024

Как устранить ошибку LNK2019: неразрешенный внешний символ?
У меня есть это приложение MFC, над которым я работаю, и оно должно иметь встроенную базу данных. Поэтому я отправился на поиски удобной, быстрой «встраиваемой» базы данных и наткнулся на SQLite. Я создал с ним БД и создал проект статической...
83612 просмотров
schedule 12.06.2023

GCC Как экспортировать функцию из статической библиотеки
Я хочу создать общую библиотеку из нескольких статических библиотек, используя GCC под OS X. В некоторых статических библиотеках нет кода в разделяемой библиотеке, назовите его, я просто хочу экспортировать символы в этих статических библиотеках....
4420 просмотров
schedule 15.12.2022

Как отладить (медленный) компоновщик в системе Debian
В моей компании есть очень неприятная проблема с нашим компоновщиком (ld 2.17). Он очень-очень медленно связывается с относительно быстрой системой (Core Duo, 2 ГБ оперативной памяти), и я не знаю, как это исправить. Компиляция относительно большого...
2433 просмотров

Получить список статических библиотек, используемых в исполняемом файле
Поскольку ldd перечисляет только динамические библиотеки, есть ли способ извлечь информацию о статических библиотеках, используемых для создания исполняемого файла?
63800 просмотров
schedule 13.11.2022