Прежде всего, Я спрашиваю об этом с технической точки зрения, а не с точки зрения пользователя библиотечного кода. Одним из примеров различия является то, что общие объекты содержат заголовки программ и обычные ...
Мне кажется странным использовать -Wl, -Bstatic, чтобы указать gcc, с какими библиотеками я хочу связать В конце концов, я напрямую сообщаю gcc всю остальную информацию о компоновке с библиотеками (-...
Мне пришлось немного программировать на система Ubuntu недавно (в которой я очень низкоуровневый новичок), и я действительно только знакомлюсь с make-файлами. Я заметил, что аргументы в пользу ...
Я играл с LD_PRELOAD для перехвата вызовов libc, похоже, что вызов записи не перехватывается с wc, хотя, похоже, он работает с cat. Урезанная версия the ...
У меня есть программа, которая состоит из нескольких проектов в eclipse (работая под ubuntu и проектами, находящимися на c ++), эти проекты состоят из основного исполняемого файла и других файлов общих объектов ...
Выявление моего незнания: Почему нет проекта статической библиотеки (в моем случае в Visual Studio ) есть настройки компоновщика на странице свойств проекта? Я думал, что «связывание» было большим делом по поводу: ...
Я разрабатываю файлы JNI DLL в Delphi 7. В результате получаются 32-битные DLL, которые не работают на 64-битной виртуальной машине Java. Delphi 7 имеет возможность генерировать объектные файлы c или c ++. Возможно ли ...
Я хочу написать несколько модульных логических тестов для классов в моем приложении XCode. В Xcode 4 я щелкнул имя проекта в Project Navigator, а снизу щелкнул Add Target. Я выбрал «Какао ...
Я начну с главного вопроса: в C с помощью gcc можно ли получить значение (значения) __func__ (или, что эквивалентно, __FUNCTION__), хранящееся в разделе, отличном от .rodata (или где-либо еще -mrodata = ...
Я хочу знать, как работает компоновщик Java. В частности, в каком порядке он объединяет классы, интерфейсы, пакеты, методы и т. Д. В формат исполняемого jvm-файла. Я нашел здесь некоторую информацию, но там ...
моя компания недавно обновила VS2005 до VS2010. У нас есть огромный проект, в котором используется множество модулей, которые статически связаны с exe. Но, похоже, есть некоторые проблемы со связыванием ...
Я использую clang / llvm для программной компиляции и компоновки битов исходного кода C. Я обнаружил, что компоновщик llvm, похоже, не сообщает о существовании неразрешенных внешних элементов в модуле как об ошибке. ...
Есть ли какие-нибудь достойные инструменты определить оптимальный порядок статических ссылок с g ++ под Linux? Я знаком с общими вопросами, включая (при необходимости) использование повторных ссылок на один ...
Я работаю над проект ARM7TDMI, использующий GCC 4.3, и у меня возникли некоторые трудности с указанием компилятору использовать длинные вызовы в некоторых случаях, но не в других. Процесс сборки запускается вручную.eabi-gcc to ...
Я сделал две функции для преобразования 32/64 битного указателя в двойной. Код работал, когда использовался отдельно (только .h и .cpp, включая его), но при использовании .h где-то еще (скопирован в проект ...
Если друг хочет запустить мои двоичные файлы Haskell, должен ли он сначала установить Haskell, или он может сразу запустить двоичный файл самостоятельно? Одинаков ли ответ на Mac, Windows и Linux?
Как компилятор (MS Visual C ++ 2010) объединяет идентичные строковые литералы в разных исходных файлах cpp? Например, если у меня есть строковый литерал "hello world \ n" в src1.cpp и src2.cpp соответственно ....
Как objdump вычисляет физический адрес (LMA) секций elf? Насколько я могу судить, заголовки разделов elf содержат только виртуальный адрес (VMA) разделов [1]. Обычно VMA и LMA являются ...
Извините за расплывчатый заголовок вопроса, я просто хочу кое-что выяснить. Статические библиотеки не связываются с другими статическими библиотеками, верно? Поэтому, когда я пишу слайд: A, который использует функциональность ...
У меня есть подключаемый модуль в виде общей библиотеки (bar.so ), которая ссылается на большую программу (foo). И foo, и bar.so зависят от одной и той же сторонней библиотеки (baz), но им необходимо сохранить свои ...
Если обе они содержат скомпилированный код, почему мы не можем загрузить «статические» файлы во время выполнения и почему мы не можем связать с динамическими библиотеками во время компиляции? Почему нужны отдельные форматы для ...
Мне интересно, какие накладные расходы связаны с наличием неиспользуемых функций в вашем коде. Скажем, например, вы ведете журнал отладки, а затем передаете большинству своих объектов функцию ToString (), которая ...
Я использую библиотеку zlib для сжатия данных в инструменте командной строки для Mac. В Xcode 4 я получаю сообщение об ошибке «неопределенный символ» в функциях zlib. Я ищу libz.dylib на компьютере Mac и обнаруживаю ...
У меня есть программа на C ++, которая скомпилировалась ранее, но после удаления с Jamfiles программа больше не компилировалась, и ld выдавал ошибку дублирования символа . Это сохранялось после последовательного возврата ...
У меня есть проект Win32 (32-разрядной) DLL, который создает и связывает без ошибок. DLL не загружается в 32-битный процесс. Используя DependencyWalker, я вижу, что DLL 32-битная, но была связана с 64-битной ...
У меня есть 2 объектных файла (* .o ) и одну статическую библиотеку (* .a) с использованием g ++
Как связать эти файлы и стать 1 объектным файлом (* .o)? Пожалуйста, посоветуйте… спасибо.
Я написал findDialog, который находит искомый текст . Когда я даю команду make, она возвращает g ++ -Wl, -O1 -o findDialog FindDialog.o main.o moc_FindDialog.o -L / usr / lib -lQtGui -lQtCore -lpthread ...
Как я могу скомпилировать программу (Haskell), чтобы она не требовала библиотеки DLL? Я написал программу, которая использует GLUT и требует glut32.dll. Я скомпилировал его с помощью ghc --make program.hs. Теперь я хочу распространить свои ...
Я создаю свою собственную "игрушечную" ОС, и я дошел до того момента, когда я пытаюсь понимать компоновочные и исполняемые форматы - в частности, у меня есть исполняемый файл в двоичном формате плоского файла, который я загружаю ...