我有许多子项目的项目,其中之一是谷歌测试项目。 每次构建主项目时,我都必须将Google测试库构建为共享库,但单独构建Google测试的共享方式是设置全局选项“BUILD_SHARED_LIBS=ON
”。不幸的是,其他项目都依赖于这个选项。那么,在这种情况下如何建立谷歌测试共享库?构建谷歌测试像共享库
我试图取代
cxx_library(gtest "${cxx_strict}" src/gtest-all.cc)
cxx_library(gtest_main "${cxx_strict}" src/gtest_main.cc)
与
add_library(gtest SHARED src/gtest-all.cc)
add_library(gtest_main "SHARED src/gtest_main.cc)
但没有效果。
[使用GTest和GMock进行测试:共享与静态库](http://stackoverflow.com/questions/21237341/testing-with-gtest-and-gmock-shared-vs-static-libraries) –
SHARED的引号是什么? – usr1234567