А, вот в чём дело, вы добавляете элементы в CMAKE_PREFIX_PATH прямо из симейка) обычно это делают через командную строку или через настройку кэша, я поэтому и не понял как вам это помогло.
Кстати, поищите время и попробуйте Conan, очень советую. Как раз одна из проблем, которую он бы решил.
Никита Сальников состояние переменных x и poem меняется по ходу выполнения программы. Это вызывает выполнение или НЕвыполнение условий в операторах if, что, соответственно, вызывает или НЕ вызывает выполнение тел операторов if. Что из этого непонятно?