Необходимость обработки таких различий, характерных для данной платформы, заключается в том, что вместо этого следует использовать модули поиска. В частности, FindBoost в этом случае. После выполнения find_package
вы сможете извлечь библиотеку потоков по ее каноническому целевому имени Boost::thread
.
Любые необходимые библиотеки или заголовки PUBLIC будут частью интерфейса ссылок канонической цели и будут добавляться автоматически, без каких-либо дополнительных усилий с вашей стороны. Все, что вам нужно сделать, это добавить каноническую цель как зависимость ссылки
target_link_libraries(app Boost::thread)