I have Mint 20.3 and install wxWidgets 3.0.4 by sudo apt install libwxgtk3.0-gtk3-dev
Now I install wxWidgeta 3.1.x from sources.
I have CMakeLists.txt :
cmake_minimum_required(VERSION 3.7)
project(minimal_std)
set(CMAKE_CXX_STANDARD 11)
find_package(wxWidgets 3.1 COMPONENTS core base net REQUIRED)
include(${wxWidgets_USE_FILE})
add_definitions("-Werror=return-type -H")
set(SOURCE_FILES main.cpp main.h)
add_executable(minimal_std ${SOURCE_FILES})
target_link_libraries(minimal_std ${wxWidgets_LIBRARIES})
First I call cmake with -DCMAKE_MODULE_PATH=/usr/local/include/wx-3.1
now I want test with older version, I changed
-DCMAKE_MODULE_PATH=/usr/include/wx-3.0
and find_package(wxWidgets 3.0.4 EXACT COMPONENTS core base net REQUIRED)
but have error
CMake Error at /home/andrzej/clion-2021.3.3/bin/cmake/linux/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find wxWidgets: Found unsuitable version "3.1.6", but required is
exact version "3.0.4" (found
-L/usr/local/lib;-pthread;;;-lwx_gtk2u_core-3.1;-lwx_baseu-3.1;-lwx_baseu_net-3.1)