У меня есть некоторые сомнения по поводу того, как программы используют разделяемую библиотеку. Когда я собираю общую библиотеку (с ключами -shared -fPIC), я делаю некоторые функции доступными из внешней программы. Обычно я делаю ...
Я знаю, что '-fPIC' опция имеет некоторое отношение к разрешению адресов и независимости между отдельными модулями, но я не уверен, что это действительно означает. Можно ли объяснить?
По крайней мере, на Linux и Солярисе, статические библиотеки являются действительно просто набором скомпилированного .o's, брошенного в один большой файл. При компиляции статической библиотеки обычно флаг-fpic опущен, таким образом, сгенерированный...
I've already read the gcc manpage, but I still can't understand the difference between -fpic and -fPIC. Can someone explain it, in a very simple and clear way? Related questions: What does -fPIC ...
Я получаю эту ошибку, когда я делаю делание: перемещение R_X86_64_32 против 'vtable для Факела:: MemoryDataSet' не может использоваться при создании общего объекта; перекомпилируйте с-fPIC, Он говорит, что я должен...
Существует ли способ иметь gcc, генерируют %pc относительные адреса констант? Даже когда строка появляется в сегменте текста, arm-elf-gcc генерирует постоянный указатель на данные, загрузит адрес...
Я соединяю make-файл для проекта, я продолжаю работать. У меня есть исполняемый файл и общая библиотека в проекте. Оба использования некоторые из тех же исходных файлов, которые компилируются отдельно в...
I am getting a linking error when compiling the numpy library against lapack indicating I need to compile lapack with -fPIC. I thought I had done just that. Is there a way to determine that the ...
Недавно я получил: ... перемещение R_X86_64_32 против `локального символа 'не может использоваться при создании общий объект; перекомпилируйте с ошибкой -fPIC при попытке скомпилировать программу как разделяемую ...
Я читал об опциях GCC для соглашений по генерации кода, но не мог понять, что делает «Генерировать независимый от позиции код (PIC)». Пожалуйста, приведите пример, чтобы объяснить мне, что это значит.
У меня есть встроенное приложение, которое будет иметь загрузчик, который решит запустить одно из двух приложений прямо с внутренней флеш-памяти. Я пытаюсь сделать положение этих приложений независимым, чтобы ...
Я пытаюсь установить GHC с поддержкой -fPIC в Fedora.
Я взял исходный tarball, так как, похоже, ни один бинарный не имеет этого. В Build.mk я изменил тип быстрой сборки на ifeq "$(BuildFlavour)" "...
У меня есть веб-страница с формой для размещения комментариев (текстовое поле и текстовая область + кнопка отправки). Я хотел, чтобы форма была невидимой сначала и показывала только ссылку 'showform', чтобы сделать форму видимой как...
Сказано, что независимый от положения код использует только относительное положение вместо абсолютных положений, как это реализовано в c и сборке соответственно? Возьмем char test [] = "строка"; в качестве примера ...
У меня есть проект, в котором у меня есть одна статическая библиотека libhelper.a, а другая с моей реальной библиотекой разделяемых объектов libtestlib.so. Моя цель - связать libhelper.a с libtestlib.so. Возможно ли это на ...