Я пытаюсь скомпилировать ANN . Я скомпилировал с помощью следующей команды:
make linux-g ++
Позже, когда я пытаюсь использовать это в другом коде, код не компилируется. Я получаю следующую ошибку:
> relocation R_X86_64_PC32 against symbol `_ZSt4cerr@@GLIBCXX_3.4' can
> not be used when making a shared object; recompile with -fPIC
> /usr/bin/ld: final link failed: Bad value
Пройдя по разным вопросам, я попытался добавить следующую строку в CMAKE,
set_target_properties(${LIBRARY_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
, но, тем не менее, она не работает. как я могу это исправить?