标签: compilation cmake shared-libraries static-libraries
我想构建与here所述相同的库的静态和共享版本。但是,源代码被编译两次,每个版本一个,这是不必要的。 有什么办法避免这种情况?
答案 0 :(得分:2)
取决于平台。至少在Linux上,您需要使用不同的编译器标志来生成position-independent(共享库)而不是普通(程序或静态库)代码。