Я недавно начал использовать CMake для одного из моих мультиплатформенных проектов, но у меня возникли небольшие затруднения при выяснении, как что-то сделать.
По сути, внутри проекта у меня есть несколькобиблиотеки и исполняемые файлы, все в своих папках.Я хотел бы поместить все скомпилированные библиотеки в один каталог при сборке, т.е. в папку lib внутри папки сборки CMake.Я хотел бы сделать то же самое для исполняемых файлов.
CMake Build Directory
| ----------> bin (where i want the executables to go)
| ----------> lib (where i want the libraries to go)
| ----------> utils (where the libraries are ordinarily compiled)
| ----------> test (where the executables are ordinarily compiled)
В утилитах и приложениях есть каталоги для всех различных библиотек и исполняемых файлов, которые я делаю.У меня есть CMakeLists в базовой папке моего исходного каталога, который добавляет все подкаталоги.Если что-то не имеет смысла, не стесняйтесь спрашивать.