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

Линкер является частью инструментальной цепочки для создания исполняемых файлов из исходного кода, написанного на скомпилированных языках программирования. Он принимает скомпилированный объектный код в нескольких файлах и создает из них один, "связанный", исполняемый файл.
20

Встраивание DLL в скомпилированный исполняемый файл

Можно ли встроить уже существующую DLL в скомпилированный исполняемый файл С# (чтобы у вас был только один файл для распространения)? Если это возможно, как можно это сделать? Обычно я просто оставляю DLL снаружи и заставляю программу установки спр...
09 окт. '08 в 23:11
10

Почему порядок, в котором связаны библиотеки, иногда вызывает ошибки в GCC?

Почему порядок, в котором связаны библиотеки, иногда вызывает ошибки в GCC?
05 сент. '08 в 2:24
5

Как работает процесс компиляции/связывания?

Как работает процесс компиляции и компоновки? <суб > (Примечание: это означает запись в Часто задаваемые вопросы о переполнении стека С++. Если вы хотите критиковать идею предоставления FAQ в этой форме, тогда публикация на мета, которая нача...
07 июн. '11 в 11:04
4

Разница между общими объектами (.so), статическими библиотеками (.a) и DLL (.so)?

Я участвовал в некоторых дебатах по поводу библиотек в Linux и хотел бы подтвердить некоторые вещи. Насколько я понимаю (пожалуйста, исправьте меня, если я ошибаюсь, и я отредактирую свой пост позже), что есть два способа использования библиотек при...
13 мар. '12 в 16:37
16

g++ undefined ссылка на typeinfo

Я просто наткнулся на следующую ошибку (и нашел решение онлайн, но не присутствовал в переполнении стека): (. gnu.linkonce. [материал]): undefinedссылка на [метод] [объект файл]:( gnu.linkonce [материал])..: undefined ссылка на `typeinfo для [Имя_...
21 нояб. '08 в 0:02
5

Что означает "статически связанное" и "динамически связанное"?

Я часто слышу термины "статически связанные" и "динамически связанные", часто ссылаясь на код, написанный в C, C++ или С#, но я не знаю много все об этом. Что они, о чем они говорят, и что они связывают?
22 нояб. '08 в 23:09
5

Разрешение LNK4098: defaultlib 'MSVCRT' конфликтует с

Это предупреждение: LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library является довольно распространенным предупреждением в Visual Studio. Я хотел бы понять, в чем именно причина и правильно (...
09 июн. '10 в 15:31
11

libpthread.so.0: ошибка при добавлении символов: DSO отсутствует в командной строке

Когда я компилирую openvswitch-1.5.0, я столкнулся с следующей ошибкой компиляции: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasi...
11 нояб. '13 в 8:33
12

"/usr/bin/ld: не удается найти -lz"

Я пытаюсь скомпилировать исходный код Android в Ubuntu 10.04. Я получаю сообщение об ошибке, /usr/bin/ld: не удается найти -lz Не могли бы вы рассказать мне, как я могу это исправить? Что означает cannot find -lz? Вот полное сообщение об ошибке:...
30 июл. '10 в 17:34
5

Как определить целевую архитектуру статической библиотеки (.a) в Mac OS X?

Мне интересно проверить, была ли данная статическая библиотека iPhone построена для ARM или Intel. Это больше любопытства, чем что-либо. Есть ли какой-то конкретный инструмент для Mac OS X или BSD? Этот пост дает пример в Linux.
06 июл. '09 в 2:12
2

Что делает флаг компоновщика -all_load?

Я не могу найти нигде, что делает флаг -all_load при компиляции кода Objective-C. У меня есть некоторые проблемы с загрузкой двоичных файлов в Apple, они говорят это, потому что я не использовал этот флаг, но мой код компилируется даже без него. М...
25 мая '10 в 15:36
5

Что такое объектный файл в C?

Я читаю о библиотеках в C, но я еще не нашел объяснения, что такое объектный файл. Какая реальная разница между любым другим скомпилированным файлом и объектным файлом? Я был бы рад, если бы кто-то мог объяснить на человеческом языке.
10 окт. '11 в 20:28
2

Небольшая программа Haskell, скомпилированная с GHC в огромную двоичную

Даже тривиально небольшие программы Haskell превращаются в гигантские исполняемые файлы. Я написал небольшую программу, которая была скомпилирована (с GHC) в двоичный файл размером 7 МБ! Что может вызвать даже небольшую программу Haskell для компил...
24 мая '11 в 19:00
13

Можно ли скомпилировать Python для машинного кода?

Насколько возможно было бы скомпилировать Python (возможно, через промежуточное представление C) в машинный код? Предположительно, ему нужно будет связать с библиотекой времени исполнения Python, и любые части стандартной библиотеки Python, которые ...
26 сент. '08 в 9:51
20

ошибка LNK2038: обнаружено несоответствие для '_ITERATOR_DEBUG_LEVEL': значение '0' не соответствует значению '2' в main.obj

Я прочитал много решений для своей проблемы, но никто не помог. Я попробовал очистить, перестроить. Переустановите визуальный 2010 и измените его с профессионального на конечный. Но все же я не знаю, почему у меня такая ошибка. Мой проект выглядит та...
05 окт. '11 в 21:52