0
ответов

В чем разница заголовка ELF между объектным файлом ELF и общим объектом?

Прежде всего, Я спрашиваю об этом с технической точки зрения, а не с точки зрения пользователя библиотечного кода. Одним из примеров различия является то, что общие объекты содержат заголовки программ и обычные ...
вопрос задан: 8 July 2011 13:26
0
ответов

Указание gcc напрямую связать библиотеку статически

Мне кажется странным использовать -Wl, -Bstatic, чтобы указать gcc, с какими библиотеками я хочу связать В конце концов, я напрямую сообщаю gcc всю остальную информацию о компоновке с библиотеками (-...
вопрос задан: 5 July 2011 06:30
0
ответов

Является ли lib {имя библиотеки} .a / .so соглашением об именах для статических библиотек в Linux?

Мне пришлось немного программировать на система Ubuntu недавно (в которой я очень низкоуровневый новичок), и я действительно только знакомлюсь с make-файлами. Я заметил, что аргументы в пользу ...
вопрос задан: 3 July 2011 05:56
0
ответов

Почему LD_PRELOAD похоже, не работает для записи с wc

Я играл с LD_PRELOAD для перехвата вызовов libc, похоже, что вызов записи не перехватывается с wc, хотя, похоже, он работает с cat. Урезанная версия the ...
вопрос задан: 1 July 2011 20:38
0
ответов

Установить выходной каталог сборки в Eclipse - c ++

У меня есть программа, которая состоит из нескольких проектов в eclipse (работая под ubuntu и проектами, находящимися на c ++), эти проекты состоят из основного исполняемого файла и других файлов общих объектов ...
вопрос задан: 27 June 2011 20:35
0
ответов

Почему у проекта статической библиотеки C ++ нет настроек компоновщика?

Выявление моего незнания: Почему нет проекта статической библиотеки (в моем случае в Visual Studio ) есть настройки компоновщика на странице свойств проекта? Я думал, что «связывание» было большим делом по поводу: ...
вопрос задан: 25 June 2011 06:33
0
ответов

64-битное связывание объектного файла

Я разрабатываю файлы JNI DLL в Delphi 7. В результате получаются 32-битные DLL, которые не работают на 64-битной виртуальной машине Java. Delphi 7 имеет возможность генерировать объектные файлы c или c ++. Возможно ли ...
вопрос задан: 24 June 2011 11:48
0
ответов

Ошибка связывания для модульного тестирования с XCode 4?

Я хочу написать несколько модульных логических тестов для классов в моем приложении XCode. В Xcode 4 я щелкнул имя проекта в Project Navigator, а снизу щелкнул Add Target. Я выбрал «Какао ...
вопрос задан: 23 June 2011 21:57
0
ответов

Принуждение определенных переменных, сгенерированных компилятором, в определенные разделы ELF (с помощью gcc)

Я начну с главного вопроса: в C с помощью gcc можно ли получить значение (значения) __func__ (или, что эквивалентно, __FUNCTION__), хранящееся в разделе, отличном от .rodata (или где-либо еще -mrodata = ...
вопрос задан: 22 June 2011 22:55
0
ответов

Как работает компоновщик Java?

Я хочу знать, как работает компоновщик Java. В частности, в каком порядке он объединяет классы, интерфейсы, пакеты, методы и т. Д. В формат исполняемого jvm-файла. Я нашел здесь некоторую информацию, но там ...
вопрос задан: 22 June 2011 13:02
0
ответов

Проблема статической компоновки VS2010

моя компания недавно обновила VS2005 до VS2010. У нас есть огромный проект, в котором используется множество модулей, которые статически связаны с exe. Но, похоже, есть некоторые проблемы со связыванием ...
вопрос задан: 22 June 2011 12:27
0
ответов

Использование llvm :: Linker для программного поиска неразрешенных внешних объектов

Я использую clang / llvm для программной компиляции и компоновки битов исходного кода C. Я обнаружил, что компоновщик llvm, похоже, не сообщает о существовании неразрешенных внешних элементов в модуле как об ошибке. ...
вопрос задан: 22 June 2011 05:40
0
ответов

Ищете инструмент статического порядка ссылок в Linux [закрыто]

Есть ли какие-нибудь достойные инструменты определить оптимальный порядок статических ссылок с g ++ под Linux? Я знаком с общими вопросами, включая (при необходимости) использование повторных ссылок на один ...
вопрос задан: 22 June 2011 02:03
0
ответов

long_calls между разделами RAM и ROM на голом железе ARM с gcc

Я работаю над проект ARM7TDMI, использующий GCC 4.3, и у меня возникли некоторые трудности с указанием компилятору использовать длинные вызовы в некоторых случаях, но не в других. Процесс сборки запускается вручную.eabi-gcc to ...
вопрос задан: 21 June 2011 22:08
0
ответов

Ошибка связи с действительно простыми функциями C ++ в файле .h

Я сделал две функции для преобразования 32/64 битного указателя в двойной. Код работал, когда использовался отдельно (только .h и .cpp, включая его), но при использовании .h где-то еще (скопирован в проект ...
вопрос задан: 21 June 2011 12:33
0
ответов

Требуется ли GHC для двоичных файлов, скомпилированных с помощью ghc, или они являются самодостаточными?

Если друг хочет запустить мои двоичные файлы Haskell, должен ли он сначала установить Haskell, или он может сразу запустить двоичный файл самостоятельно? Одинаков ли ответ на Mac, Windows и Linux?
вопрос задан: 17 June 2011 19:03
0
ответов

Как компиляторы C ++ объединяют идентичные строковые литералы

Как компилятор (MS Visual C ++ 2010) объединяет идентичные строковые литералы в разных исходных файлах cpp? Например, если у меня есть строковый литерал "hello world \ n" в src1.cpp и src2.cpp соответственно ....
вопрос задан: 9 June 2011 09:39
0
ответов

Что означает флаг «aw» в атрибуте раздела?

В следующей строке кода (объявляющей глобальную переменную) unsigned int __attribute __ ((section (". MyVarSection , \ "ав \", @ nobits # "))) myVar; что означает флаг "aw"? Насколько я понимаю ...
вопрос задан: 6 June 2011 13:46
0
ответов

виртуальные и физические адреса секций в файлах elf

Как objdump вычисляет физический адрес (LMA) секций elf? Насколько я могу судить, заголовки разделов elf содержат только виртуальный адрес (VMA) разделов [1]. Обычно VMA и LMA являются ...
вопрос задан: 2 June 2011 18:02
0
ответов

Нужен ли статическим библиотекам, зависящим от других слайбов, фактический «код» от них для работы?

Извините за расплывчатый заголовок вопроса, я просто хочу кое-что выяснить. Статические библиотеки не связываются с другими статическими библиотеками, верно? Поэтому, когда я пишу слайд: A, который использует функциональность ...
вопрос задан: 1 June 2011 18:58
0
ответов

Как ограничить доступ к символам в общем объекте?

У меня есть подключаемый модуль в виде общей библиотеки (bar.so ), которая ссылается на большую программу (foo). И foo, и bar.so зависят от одной и той же сторонней библиотеки (baz), но им необходимо сохранить свои ...
вопрос задан: 1 June 2011 13:12
0
ответов

Почему статические и динамически подключаемые библиотеки различаются?

Если обе они содержат скомпилированный код, почему мы не можем загрузить «статические» файлы во время выполнения и почему мы не можем связать с динамическими библиотеками во время компиляции? Почему нужны отдельные форматы для ...
вопрос задан: 30 May 2011 22:14
0
ответов

Накладные расходы в неиспользованном коде

Мне интересно, какие накладные расходы связаны с наличием неиспользуемых функций в вашем коде. Скажем, например, вы ведете журнал отладки, а затем передаете большинству своих объектов функцию ToString (), которая ...
вопрос задан: 26 May 2011 11:10
0
ответов

Xcode не может разрешить символы zlib

Я использую библиотеку zlib для сжатия данных в инструменте командной строки для Mac. В Xcode 4 я получаю сообщение об ошибке «неопределенный символ» в функциях zlib. Я ищу libz.dylib на компьютере Mac и обнаруживаю ...
вопрос задан: 25 May 2011 15:03
0
ответов

Понимание происхождения ошибки дублирования символа компоновщика

У меня есть программа на C ++, которая скомпилировалась ранее, но после удаления с Jamfiles программа больше не компилировалась, и ld выдавал ошибку дублирования символа . Это сохранялось после последовательного возврата ...
вопрос задан: 24 May 2011 20:04
0
ответов

Почему 32-битный проект MSVC 2010 связан с 64-битным kernel32. dll?

У меня есть проект Win32 (32-разрядной) DLL, который создает и связывает без ошибок. DLL не загружается в 32-битный процесс. Используя DependencyWalker, я вижу, что DLL 32-битная, но была связана с 64-битной ...
вопрос задан: 23 May 2011 21:24
0
ответов

Как связать объектный файл (* .o) и файл статической библиотеки (* .a)

У меня есть 2 объектных файла (* .o ) и одну статическую библиотеку (* .a) с использованием g ++ Как связать эти файлы и стать 1 объектным файлом (* .o)? Пожалуйста, посоветуйте… спасибо.
вопрос задан: 23 May 2011 03:39
0
ответов

Как найти несколько определений функции

Я написал findDialog, который находит искомый текст . Когда я даю команду make, она возвращает g ++ -Wl, -O1 -o findDialog FindDialog.o main.o moc_FindDialog.o -L / usr / lib -lQtGui -lQtCore -lpthread ...
вопрос задан: 21 May 2011 14:56
0
ответов

Как построить программу, чтобы она не t требуются библиотеки DLL

Как я могу скомпилировать программу (Haskell), чтобы она не требовала библиотеки DLL? Я написал программу, которая использует GLUT и требует glut32.dll. Я скомпилировал его с помощью ghc --make program.hs. Теперь я хочу распространить свои ...
вопрос задан: 13 May 2011 08:01
0
ответов

Написание / связывание плоского двоичного файла с использованием NASM + LD

Я создаю свою собственную "игрушечную" ОС, и я дошел до того момента, когда я пытаюсь понимать компоновочные и исполняемые форматы - в частности, у меня есть исполняемый файл в двоичном формате плоского файла, который я загружаю ...
вопрос задан: 12 May 2011 15:29