I have this weird issue that very few people seem to be having with Ogre3D, where CMake is unable to find (er, "accept") OGREConfig.cmake. Here's my console output:
CMake Error at CMakeLists.txt:10 (find_package): Could not find a configuration file for package "OGRE" that is compatible with requested version "1.12.7". The following configuration files were considered but not accepted: D:/_lib/ogre/build/sdk/CMake/OGREConfig.cmake, version: 1.12.7 (64bit)
I have no idea if I'm just being a moron or what, but I made sure to set OGRE_DIR in the environment variables and I even built Ogre from source, following instructions to a T. Here's my CMakeLists.txt for the project:
cmake_minimum_required(VERSION 3.17.2)set(CMAKE_C_COMPILER gcc)set(CMAKE_CXX_COMPILER g++)project(OgreProject1 VERSION 0.0.1 LANGUAGES C CXX)# specify which version and components you needfind_package( OGRE 1.12.7 COMPONENTS Bites RTShaderSystem REQUIRED)# copy resource.cfg next to our binaries where OGRE looks for itfile(COPY ${OGRE_CONFIG_DIR}/resources.cfg DESTINATION ${CMAKE_CURRENT_BINARY_DIR})# add the source files as usualadd_executable(cmake-good src/main.cpp)# this also sets the includes and pulls third party dependenciestarget_link_libraries(cmake-good OgreBites OgreRTShaderSystem)
This seems like a "me" problem and not an "ogre" problem, so if you could set me in the right direction that would be great. I will edit my post with more information if prompted.
NOTE: If it's important, I built Ogre with MSVC16, and my CMake version is 3.17.2.