Подглава 2.5.2 Понимание CMakeLists.txt
По умолчанию файл CMakeLists.txt, созданный при создании пакета, должен быть отредактирован, чтобы скомпилировать предыдущий исходный код. Здесь CMakeLists.txt - файл, используемый для построения face_tracker_node.cpp класса.
В первых двух строках указывается минимальная версия cmake, необходимая для сборки этого пакета, а в следующей строке указывается имя пакета:
Следующая строка ищет зависимые пакеты face_tracker_pkg и выдает ошибку, если она не найдена:
Эта строка кода содержит зависимости системного уровня для сборки пакета:
Как мы уже видели, мы используем пользовательское определение сообщения centroid.msg, которое содержит два поля: int32 x и int32 y. Чтобы создать и сгенерировать эквивалентные заголовки C ++, мы должны использовать следующие строки:
Функция catkin_package() - это предоставляемый Catkin макрос CMake, необходимый для генерации PKG-config CMake файлов.
Здесь мы создаем исполняемый файл face_tracker_node и связываем его с библиотеками catkin и OpenCV:
Last updated
Was this helpful?