On 17.06.2019 17:43, Osman Zakir via Boost-users wrote:
Is there a way to pass linker commands to CMake on the command line?  I could try doing it that way.

You could declare the static library as imported and use this target for dependencies - from StackOverflow:


# Your-external "mylib", add GLOBAL if the imported library is located in directories above the current.
add_library( mylib SHARED IMPORTED )
# You can define two import-locations: one for debug and one for release.
set_target_properties( mylib PROPERTIES IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/res/mylib.so )


But it's possible to force FindBoost to use static versions - just set:


    set(Boost_USE_STATIC_LIBS ON)


before using


    find_package(Boost ......)



Hope it helps,

Leon