From e9604caf63cc38951fcf3d62098820a18930c496 Mon Sep 17 00:00:00 2001 From: Carl Philipp Klemm <philipp@uvos.xyz> Date: Tue, 25 Jul 2023 13:03:36 +0200 Subject: [PATCH] Build windows for win64 platform instead of win32, improve documentation --- README.md | 13 ++++++++++++- crossW64.cmake | 7 ++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1990762..ea153bf 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,18 @@ In a console do: * mkdir build * cd build * cmake .. -* make -j8 +* make +* sudo make install + +### Cross-compile for windows on UNIX + +* Have mingw cross-compile toolchaing installed +* git clone https://git-ce.rwth-aachen.de/carl_philipp.klemm/eisgenerator.git +* cd eisgenerator +* mkdir build +* cd build +* cmake -DCMAKE_TOOLCHAIN_FILE=./crossW64.cmake .. +* make * sudo make install ## Basic usage of CLI application diff --git a/crossW64.cmake b/crossW64.cmake index 37c1214..250001d 100644 --- a/crossW64.cmake +++ b/crossW64.cmake @@ -1,8 +1,9 @@ set(CMAKE_SYSTEM_NAME Windows) -set(CMAKE_C_COMPILER i686-w64-mingw32-gcc) -set(CMAKE_CXX_COMPILER i686-w64-mingw32-g++) -set(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32) +set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc) +set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++) +set(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_EXE_LINKER_FLAGS "-static") +set(CMAKE_FIND_LIBRARY_SUFFIXES ".a") -- GitLab