в моем проекте весь исходный код находится в папке с именем "src". В корне моих проектов есть файл CMakeLists.txt (над «src»), но он просто объявляет проект и включает подкаталог «src». Файл CMakeLists.txt в src выполняет всю работу, включая «add_binary».
(Это распространенный способ сделать это, или я должен поместить весь интеллект в файле CMakeLists.txt на корневом уровне?)
Если я собираю проект сейчас, мой бинарный файл помещается в папку src, но это не имеет большого смысла, я бы предпочел иметь его в корневой папке или в отдельной папке "bin".
Как ты это делаешь?