54
правки
Изменения
Нет описания правки
запишет в переменную "VARIABLE" значение "The variable's value".
Чтобы где-либо использовать значение этой переменной, нужно написать ${VARIABLESVARIABLE}.
Чтобы добавить к переменной некий текст, можно сделать так:
set(VARIABLE "${VARIABLESVARIABLE} new text")
Как видите, использовать значение можно и внутри кавычек.
Надеюсь, и это понятно.
=== Самое важное - подключение библиотек ===
Научимся искать и подключать библиотеки при помощи cmake на примере Boost.
Для начала установим переменные для буста:
set(Boost_USE_STATIC_LIBS OFF)
set(Boost_USE_MULTITHREADED ON)
Первое - мы не хотим, чтобы буст подключался к нам статически (т.е. хотим динамическую линковку). <span style="color:#a0a0a0">Если ты, %username%, не знаешь, что это, пока просто забей и используй этот флаг так, как написано. Но в ближайшее время узнай, о чем речь.</span>
Второй флаг разрешает бусту внутри своих магических реализации использовать треды для распараллеливания и прочих радостей.
Итак, мы установили флаги. Давайте найдем буст!
find_package(Boost REQUIRED)
Нашли. Опция "REQUIRED" говорит о том, что библиотека необходима проекту.
Без нее cmake решит, что отсутствие данной библиотеки - не так уж и страшно, и будет собирать дальше.