Generuję plik .sln z CMake. chcę użyć test Google i korzystać z tego rodzaju kodu do dodawania nowych testów:Jak ukryć obiekty w Visual Studio z CMake
add_executable(my_test test/my_test.cpp)
target_link_libraries(my_test gtest gmock_main)
add_test(NAME my_test COMMAND my_test)
To działa dobrze, ale kiedy otwieram .sln, mam wszystkie cele pojawiające się w Eksploratorze rozwiązanie: biblioteki, testy jednostek itp.
Czy istnieje sposób na ukrycie tego celu?
nie jestem pewien, że można ukryć cele ale możesz zrobić grupowanie celów. – drescherjm
O ile mogę powiedzieć, nie ma możliwości ukrywania projektów w samym programie Visual Studio, więc jest mało prawdopodobne, że CMake Ci w tym pomoże. Dlaczego tak czy inaczej jest problem? Przypuszczam, że zawsze możesz podzielić to na kilka rozwiązań, ale wydaje mi się, że byłoby to tylko kłopotliwe, bez żadnych korzyści. –
To problem, ponieważ niektóre projekty zawierają wiele celów kompilacji. GLFW na przykład zawiera około 50 celów kompilacji, lista w visual studio nie jest tak naprawdę przeznaczona dla wielu wpisów, ponieważ nie ma funkcji wyszukiwania, a przewijanie jest niezręczne. Ułatwia to również nowym użytkownikom projektu odnalezienie celu, na którym mu zależy. – Lockyer