ошибка связи с cmake - fPIC - PullRequest
0 голосов
/ 26 мая 2018

У меня есть следующее при создании из источника, который также использует статическую библиотеку во время компиляции.Вот ошибка:

/usr/bin/x86_64-linux-gnu-ld:/home/sajjad/Documents/Course/graphics/cmu/assignments/asst1_drawsvg/lib/libCMU462.a(base64.cpp.o): relocation R_X86_64_32S against symbol`_ZNSs4_Rep20_S_empty_rep_storageE@@GLIBCXX_3.4' can not be used when making a PIE object; recompile with -fPIC

Это уже обсуждалось здесь раньше, там говорится, что я пытаюсь - «Динамически связываться со статическими архивами».И он просит скомпилировать с -fPIC при создании архивов.Но я получил исходный код с уже сгенерированным .a (архивным) файлом.

Какой флаг мне нужно передать в cmake для сборки из статической библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...