Как лучше всего организовать структуру C++ проекта, использующего CMake и юнит-тесты?
Искал примеры в интернете - в основном все тесты пихают в отдельную директорию test. Для каждого XXX.cpp файла проекта создаётся test_XXX.cpp с тестом функциональности этих файлов. Хороший ли это подход, ведь происходит дублирование по сути? Как организовать это в CMake? Если делать в лоб (1 executable для приложения, 1 - для тестов), то компиляция будет в 2 раза дольше... Планируется писать юнит-тесты для функционала и производительности. Надо ли как-то обособлять их или в одном файле ок?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пишу проект под linux с использованием GCC и CMakeДля правильной работы boost::stacktrace понадобилось подключить библиотеку libbacktrace
Когда я пользуюсь некоторыми приложениями, где играет музыка или видео, то когда хочу изменить громкость хард кнопками - вместо громкости...