标签: cmake
我想用cmake创建共享库,但我还需要将它链接到第三方静态库。
例如,如果它应该包含我自己的file1.o,file2.o,那么静态链接libfoo.la然后以.so文件的形式写入磁盘,动态链接到libbar.so
甚至可能吗?
答案 0 :(得分:1)
可以将静态库链接到共享库。在大多数Unix上,您将需要 在构建静态库时添加-fPIC标志或其等效项以生成与位置无关的代码。在Windows上,没有PIC,即将静态链接到共享只是开箱即用。