Результаты поиска по запросу "fpic"

7 ответов

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

1 ответ

Общая библиотека в Linux и ошибка -fPIC

1 ответ

Как связать PIC-версию зависимости библиотеки в CMake?

ТОП публикаций

1 ответ

Спасибо, я могу перестроить libhelper.a с -fPIC, поэтому я продолжу это делать.

я есть проект, где у меня есть одна статическая библиотекаlibhelper.a и другой с моей фактической общей библиотекой объектов,libtestlib.so, Моя цель - связатьlibhelper.a вlibtestlib.so, Это возможно на Linux / BSD? Когда я попробовал и создал ...

2 ответа

 и доступ к глобальным данным преобразуется в доступ через GOT, и добавляются перемещения GOT.

лал кусок кода, который состоит из динамической библиотеки (lib.c) и основной исполняемый файл (main.c). В обоих файлах я определяю глобальную переменную с именем:int global, Не очень умный, но это не вопрос. Когда я компилирую динамическую ...

6 ответов

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

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

6 ответов

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

Как я могу сказать, с чем-то вроде

6 ответов

Поскольку вызовы в эти библиотеки из основной программы также будут перемещаться, это значительно снижает вероятность копирования общей библиотеки.

ал оВарианты GCC для конвенций генерации кода [http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options], но не мог понять, что делает «Генерировать независимый от позиции код (PIC)». Пожалуйста, приведите пример, чтобы объяснить ...

2 ответа

Есть ли способ определить, что библиотека .a или .so была скомпилирована как независимый от позиции код?

Я получаю ошибку компоновки при компиляции библиотеки numpy против lapack, указывающей на необходимость компиляции lapack с -fPIC. Я думал, что сделал именно...

1 ответ

 из динамического местоположения :)!

отрим этот код: // foo.cxx int last; int next() { return ++last; } int index(int scale) { return next() << scale; }При компиляции с gcc 7.2: $ g++ -std=c++11 -O3 -fPICЭто испускает: next(): movq last@GOTPCREL(%rip), %rdx movl (%rdx), %eax addl ...