cmake_minimum_required (VERSION 3.8) project (wxWidgetStudy) set(CMAKE_CXX_STANDARD 11) set(CMAKE_PREFIX_PATH "C:\\binary\\wxWidgets-3.2.4") if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Release") endif() if (MSVC) add_compile_options(/source-charset:utf-8) add_compile_options(/EHsc) add_compile_options(-D_CRT_SECURE_NO_WARNINGS) endif() find_package(wxWidgets REQUIRED COMPONENTS core base) include(${wxWidgets_USE_FILE}) add_executable(wxWidgetStudy main.cpp) add_executable(wxEvent event_binary.cpp src/event_demo.cpp) add_executable(wxWindowSign window_sign_bin.cpp src/window_sign.cpp) target_link_libraries(wxWidgetStudy PRIVATE ${wxWidgets_LIBRARIES}) target_link_libraries(wxEvent PRIVATE ${wxWidgets_LIBRARIES}) target_link_libraries(wxWindowSign PRIVATE ${wxWidgets_LIBRARIES}) set_target_properties(wxWidgetStudy PROPERTIES WIN32_EXECUTABLE TRUE) set_target_properties(wxEvent PROPERTIES WIN32_EXECUTABLE TRUE) set_target_properties(wxWindowSign PROPERTIES WIN32_EXECUTABLE TRUE)