CMake — это кроссплатформенный генератор системы сборки с открытым исходным кодом. Он генерирует файлы для систем сборки, такие как собственные файлы makefiles, ninja-build и файлы проектов для нескольких интегрированных сред разработки.
По вопросам о коде, который компилируется, но не связывается из-за неразрешенных внешних символов. Важно, чтобы посты включали полную команду компоновщика, а также минимальную программу, которая ссылается на рассматриваемое имя.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Boost.Asio — это кроссплатформенная библиотека C++ для сетевого и низкоуровневого программирования ввода-вывода, которая предоставляет разработчикам согласованную асинхронную модель с использованием современного подхода C++.