cmake_minimum_required(VERSION 3.16) project(test_libs) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Force static linking set(CMAKE_EXE_LINKER_FLAGS "-static -static-libgcc -static-libstdc++") set(CMAKE_FIND_LIBRARY_SUFFIXES ".a") # Find packages find_package(fmt REQUIRED) find_package(spdlog REQUIRED) find_package(SQLite3 REQUIRED) find_package(Threads REQUIRED) add_executable(test_libs test_libs.cpp) target_link_libraries(test_libs fmt::fmt spdlog::spdlog SQLite3::SQLite3 Threads::Threads rt )