説明されているように、同じライブラリの静的バージョンと共有バージョンの両方をビルドしたいCMake で同じライブラリの静的バージョンと共有バージョンの両方をビルドすることは可能ですか?
ただし、ソースはバージョンごとに 1 つずつ、2 回コンパイルされますが、これは必要ありません。これを回避する方法はありますか?
現在私は持っています:
add_library(${LIB} SHARED ${${LIB}_srcs})
add_library(${LIB}_static STATIC ${${LIB}_srcs})
一度だけコンパイルするために何を変更する必要がありますか? ご参考までに。同じコンパイラ フラグと定義があります。