wxWidgetsを利用したアプリをCmakeでWindowsのstaticビルドする
c:\work\wxWidgets\minimal\build>cmake -G "Visual Studio 15 2017 Win64" -DwxBUILD_SHARED=OFF -DwxWidgets_ROOT_DIR=d:\wxWidgets-3.1.1 ..
https://docs.wxwidgets.org/trunk/overview_cmake.html に記載あるがwxBUILD_SHARED=OFFにする。
wxWidgets 3.1.3では失敗
Release wxWidgets 3.1.3 · wxWidgets/wxWidgetsでは失敗する
Vs2019対応のようだがCmakeに失敗する。3.1.1だと成功する。
c:\work\wxWidgets\minimal\build>cmake -G "Visual Studio 16 2019" -DwxBUILD_SHARED=OFF -DwxWidgets_ROOT_DIR=d:\wxWidgets-3.1.3 ..
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.19023.
-- The C compiler identification is MSVC 19.23.28107.0
-- The CXX compiler identification is MSVC 19.23.28107.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at C:/Program Files/CMake/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
wxWidgets_INCLUDE_DIRS core base) (Required is at least version "3.1")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.14/Modules/FindwxWidgets.cmake:990 (find_package_handle_standard_args)
CMakeLists.txt:23 (find_package)
-- Configuring incomplete, errors occurred!
See also "C:/work/wxWidgets/minimal/build/CMakeFiles/CMakeOutput.log".