链接错误与cmake - fPIC

时间:2018-05-25 22:28:44

标签: cmake

我在编译时使用一些静态库的源代码时也有以下内容。这是错误:

/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内部传递一个标志来构建静态库。

0 个答案:

没有答案