如何构建共享和静态库而无需使用CMake重新编译源代码

时间:2012-01-18 15:40:55

标签: compilation cmake shared-libraries static-libraries

我想构建与here所述相同的库的静态和共享版本。但是,源代码被编译两次,每个版本一个,这是不必要的。 有什么办法避免这种情况?

1 个答案:

答案 0 :(得分:2)

取决于平台。至少在Linux上,您需要使用不同的编译器标志来生成position-independent(共享库)而不是普通(程序或静态库)代码。