Skip to content

Instantly share code, notes, and snippets.

@stucotso
Created February 13, 2023 00:37
Show Gist options
  • Save stucotso/b05ff58b190036ce878f289318864d72 to your computer and use it in GitHub Desktop.
Save stucotso/b05ff58b190036ce878f289318864d72 to your computer and use it in GitHub Desktop.
Cross compile config for cmake linux to windows
# the name of the target operating system
set(CMAKE_SYSTEM_NAME Windows)
# which compilers to use for C and C++
set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++)
# where is the target environment located
set(CMAKE_FIND_ROOT_PATH /code/deps/install)
# adjust the default behavior of the FIND_XXX() commands:
# search programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# search headers and libraries in the target environment
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment