gfortran делает ошибку: "- перекомпилировать с -fPIC"

Я сталкиваюсь с ошибкой при компиляции программы на фортране: так как у меня есть make-файл, я открываю рабочий каталог в терминале и набираю make, К сожалению, я получаю эту ошибку:

relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
makefile:43: recipe for target '<name>' failed

На самом деле я не понимаю, как "перекомпилировать с -fPIC".
Я пробовал печатать make -fPIC и добавив что-то вроде:

CFLAGS = -fPIC
CXXFLAGS = -fPIC

в make-файл, но оба не сработали.
Любая помощь приветствуется, спасибо.

0 ответов

Другие вопросы по тегам