Я пробовал установить VS_STARTUP_PROJECT, как описано ComicSansMS, но безрезультатно.
Моя версия CMake не является проблемой, поскольку она 3.21.21080301-MSVC_2 на локальном компьютере, 3.19.4 на WSL и 3.16.3 на RPi.
Мой каталог структура аналогична следующей:
Код: Выделить всё
dbe_prj
├── CMakeLists.txt
├── CMakePresets.json
├── _out
│ └── build ...
├── _dbe_test
│ ├── CMakeLists.txt
│ └── source_files
└── _dbe_lib
├── CMakeLists.txt
└── source_files
Мой верхний уровень CMakeLists. txt выглядит следующим образом:
Код: Выделить всё
cmake_minimum_required (VERSION 3.8)
set_property(GLOBAL PROPERTY VS_STARTUP_PROJECT dbe_test)
project ("dbe_prj")
add_subdirectory ("dbe_lib")
add_subdirectory ("dbe_test")
Код: Выделить всё
cmake_minimum_required (VERSION 3.8)
set_property(GLOBAL PROPERTY VS_STARTUP_PROJECT dbe_test)
add_executable(dbe_test "dbe_lib.cpp")
target_include_directories(dbe_test PRIVATE "../dbe_lib")
target_link_libraries(dbe_test PRIVATE dbe_lib)
Подробнее здесь: https://stackoverflow.com/questions/697 ... ke-project
Мобильная версия