Как создать shared library?
Мне дали задание. Надо создать проект, где будет 2 библиотеки, одна из них должна быть динамической. Не могу понять, как собрать все с помощью cmake. Надо ли обязательно создавать 2 проекта для этого? Или можно все сделать в одно проекте и одном cmake файле. Сами функции в библиотеках могут быть любыми.
Ответы (1 шт):
Автор решения: Sergey
→ Ссылка
как собрать все с помощью cmake?
В файл CMakeLists.txt вставляем команды для сборки библиотек:
# Обычная библиотека
add_library(<Имя библиотеки>
...
Список файлов С для этой библиотеки
...
}
# Разделяемая библиотека
add_library(<Имя библиотеки> SHARED
...
Список файлов С для этой библиотеки
...
}
Разница заключается в слове SHARED.