4
ответа

Общие библиотеки и файлы .h

У меня есть некоторые сомнения по поводу того, как программы используют разделяемую библиотеку. Когда я собираю общую библиотеку (с ключами -shared -fPIC), я делаю некоторые функции доступными из внешней программы. Обычно я делаю ...
вопрос задан: 24 July 2009 08:36
3
ответа

Что-fPIC означает при создании общей библиотеки?

Я знаю, что '-fPIC' опция имеет некоторое отношение к разрешению адресов и независимости между отдельными модулями, но я не уверен, что это действительно означает. Можно ли объяснить?
вопрос задан: 28 January 2013 08:26
3
ответа

Как я могу сказать с чем-то как objdump, если объектный файл был создан с-fPIC?

Как я могу сказать с чем-то как objdump, если объектный файл был создан с-fPIC?
вопрос задан: 27 January 2013 04:29
2
ответа

Соединение общей библиотеки против статической библиотеки: статическая библиотека должна быть скомпилирована по-другому, чем если бы приложение связывало ее?

По крайней мере, на Linux и Солярисе, статические библиотеки являются действительно просто набором скомпилированного .o's, брошенного в один большой файл. При компиляции статической библиотеки обычно флаг-fpic опущен, таким образом, сгенерированный...
вопрос задан: 4 April 2012 14:51
1
ответ

What is the difference between `-fpic` and `-fPIC` gcc parameters?

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 ...
вопрос задан: 23 May 2017 12:02
1
ответ

Перекомпилируйте с-fPIC опцией, но опция уже находится в make-файле

Я получаю эту ошибку, когда я делаю делание: перемещение R_X86_64_32 против 'vtable для Факела:: MemoryDataSet' не может использоваться при создании общего объекта; перекомпилируйте с-fPIC, Он говорит, что я должен...
вопрос задан: 8 July 2012 12:57
1
ответ

Генерация %pc относительный адрес постоянных данных

Существует ли способ иметь gcc, генерируют %pc относительные адреса констант? Даже когда строка появляется в сегменте текста, arm-elf-gcc генерирует постоянный указатель на данные, загрузит адрес...
вопрос задан: 30 May 2010 21:24
1
ответ

Каковы, если таковые имеются, последствия компиляции объектов с флагом gcc-fPIC, если они привыкают в исполняемых файлах?

Я соединяю make-файл для проекта, я продолжаю работать. У меня есть исполняемый файл и общая библиотека в проекте. Оба использования некоторые из тех же исходных файлов, которые компилируются отдельно в...
вопрос задан: 22 July 2009 14:16
0
ответов

Is there a way to determine that a .a or .so library has been compiled as position indepenent code?

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 ...
вопрос задан: 26 October 2017 05:25
0
ответов

Почему fPIC абсолютно необходим на 64-битных, а не на 32-битных платформах?

Недавно я получил: ... перемещение R_X86_64_32 против `локального символа 'не может использоваться при создании общий объект; перекомпилируйте с ошибкой -fPIC при попытке скомпилировать программу как разделяемую ...
вопрос задан: 23 May 2017 12:33
0
ответов

GCC -FPIC опция

Я читал об опциях GCC для соглашений по генерации кода, но не мог понять, что делает «Генерировать независимый от позиции код (PIC)». Пожалуйста, приведите пример, чтобы объяснить мне, что это значит.
вопрос задан: 25 April 2016 18:41
0
ответов

Попытка загрузить независимый от позиции код в cortex-m3

У меня есть встроенное приложение, которое будет иметь загрузчик, который решит запустить одно из двух приложений прямо с внутренней флеш-памяти. Я пытаюсь сделать положение этих приложений независимым, чтобы ...
вопрос задан: 31 August 2013 11:10
0
ответов

PIC (код, независимый от позиции)

Есть ли способ проверить, поддерживает ли объектный файл (файл .o) PIC?
вопрос задан: 27 January 2013 15:49
0
ответов

Компиляция ghc с поддержкой -fPIC

Я пытаюсь установить GHC с поддержкой -fPIC в Fedora. Я взял исходный tarball, так как, похоже, ни один бинарный не имеет этого. В Build.mk я изменил тип быстрой сборки на ifeq "$(BuildFlavour)" "...
вопрос задан: 23 December 2011 12:17
0
ответов

Используя jquery, чтобы скрыть и показать элементы

У меня есть веб-страница с формой для размещения комментариев (текстовое поле и текстовая область + кнопка отправки). Я хотел, чтобы форма была невидимой сначала и показывала только ссылку 'showform', чтобы сделать форму видимой как...
вопрос задан: 4 September 2011 09:30
0
ответов

Как использовать относительное положение в c / assembly?

Сказано, что независимый от положения код использует только относительное положение вместо абсолютных положений, как это реализовано в c и сборке соответственно? Возьмем char test [] = "строка"; в качестве примера ...
вопрос задан: 5 April 2011 22:31
0
ответов

Смешивание статических библиотеки и разделяемые библиотеки

У меня есть проект, в котором у меня есть одна статическая библиотека libhelper.a, а другая с моей реальной библиотекой разделяемых объектов libtestlib.so. Моя цель - связать libhelper.a с libtestlib.so. Возможно ли это на ...
вопрос задан: 26 March 2011 17:01