Я хотел бы использовать стандартную компоновку для моего проекта Linux C ++, который построен с использованием cmake и содержит некоторые исполняемые файлы и библиотеку, на которую эти execs могут ссылаться. В настоящее время у меня просто была папка для проекта и подпапка для каждого подпроекта. С CMakeLists на верхнем уровне и по одному на каждом подуровне, который добавляет уровень opt.
Project-
executable1
executable2
library
Тем не менее, я думаю, что было бы лучше настроить, как показано ниже
Project -
lib //Library output folder
bin //Executable output folder
src //Al cpp source files
include //All header files
test //All tests
У меня будет только один CMakeLists на верхнем уровне.
Я могу легко настроить это в cmake. у кого-нибудь есть причины выбрать другой макет?