I have an application that requires OpenCV 2.4.11 to link, so in my make file I ensure I use the following linker flag pattern:-l:libopencv_core.so.2.4.11How robust is this assumption?My specific problem is with my own machine, Ubuntu 14.04, which has v2.4.7 as default, so if I just use -lopencv_core I get the wrong version pulled in. I use cv::fisheye which is a 2.4.11 or later feature, and CMake's find_package(OpenCV) doesn't have a version specification feature.
How strong is the promise that .so.x.y.z will exist?
libraries;linker