Сообщение Boost и CMake от 06.07.2024 12:24
Изменено 06.07.2024 13:53 пффф
Boost и CMake
Привет!
Кто как использует буст с симейком?
Пробовал по рецептуре отсюда — https://github.com/boostorg/cmake?tab=readme-ov-file#using-boost-with-add_subdirectory
Через FetchContent — это ужасно. Минут пять CMake качает буст и генерит сборочные скрипты, и так каждый раз при изменении CMakeLists.txt (а он часто меняется). При этом в каждом каталоге лежит копия буста, т.ё, если я собираю MSVC x86/x64 — это уже 10 минут и 3 гига на один проект
Собрать буст при помощи CMake — что-то не пошло.
Раньше под MSVC/.vcxproj я делал так: собрал бутстрап, собрал буст под MSVC, сделал переменную окружения BOOST_ROOT, сделал boost.props, где настраивают пути на базе BOOST_ROOT, и одной строчкой boost.props подключаю в проект, и всё.
У кого-то есть рецепты получше?
Кто как использует буст с симейком?
Пробовал по рецептуре отсюда — https://github.com/boostorg/cmake?tab=readme-ov-file#using-boost-with-add_subdirectory
Через FetchContent — это ужасно. Минут пять CMake качает буст и генерит сборочные скрипты, и так каждый раз при изменении CMakeLists.txt (а он часто меняется). При этом в каждом каталоге лежит копия буста, т.ё, если я собираю MSVC x86/x64 — это уже 10 минут и 3 гига на один проект
Собрать буст при помощи CMake — что-то не пошло.
Раньше под MSVC/.vcxproj я делал так: собрал бутстрап, собрал буст под MSVC, сделал переменную окружения BOOST_ROOT, сделал boost.props, где настраивают пути на базе BOOST_ROOT, и одной строчкой boost.props подключаю в проект, и всё.
У кого-то есть рецепты получше?
Boost и CMake
Привет!
Кто как использует буст с симейком?
Пробовал по рецептуре отсюда — https://github.com/boostorg/cmake?tab=readme-ov-file#using-boost-with-add_subdirectory
Через FetchContent — это ужасно. Минут пять CMake качает буст и генерит сборочные скрипты, и так каждый раз при изменении CMakeLists.txt (а он часто меняется). При этом в каждом сгенеренном CMake build каталоге лежит копия буста (1.5Гб), т.ё, если я собираю MSVC x86/x64 — это уже 10 минут и 3 гига на один проект
Собрать буст при помощи CMake — что-то не пошло.
Раньше под MSVC/.vcxproj я делал так: собрал бутстрап, собрал буст под MSVC, сделал переменную окружения BOOST_ROOT, сделал boost.props, где настраивают пути на базе BOOST_ROOT, и одной строчкой boost.props подключаю в проект, и всё.
У кого-то есть рецепты получше?
Кто как использует буст с симейком?
Пробовал по рецептуре отсюда — https://github.com/boostorg/cmake?tab=readme-ov-file#using-boost-with-add_subdirectory
Через FetchContent — это ужасно. Минут пять CMake качает буст и генерит сборочные скрипты, и так каждый раз при изменении CMakeLists.txt (а он часто меняется). При этом в каждом сгенеренном CMake build каталоге лежит копия буста (1.5Гб), т.ё, если я собираю MSVC x86/x64 — это уже 10 минут и 3 гига на один проект
Собрать буст при помощи CMake — что-то не пошло.
Раньше под MSVC/.vcxproj я делал так: собрал бутстрап, собрал буст под MSVC, сделал переменную окружения BOOST_ROOT, сделал boost.props, где настраивают пути на базе BOOST_ROOT, и одной строчкой boost.props подключаю в проект, и всё.
У кого-то есть рецепты получше?