我有許多子項目的項目,其中之一是谷歌測試項目。 每次構建主項目時,我都必須將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