2
1

More than 3 years have passed since last update.

Cmakeを使ってwxWidgetsアプリをbuild

Posted at

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".

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1