Request: Add new IPP 'sharedlib' linkage mode to use the linux .so files and win32/64 ipp*.dll files -- in CMake configuration options (Feature #247)
Description
Enhancement request: Add a CMake configuration option that allows selection between the current IPP 'lib' linkage mode and a NEW 'sharedlib' IPP linkage mode. This option would only be available if USE_IPP was also set.
This enhancement would facilitate better integration with applications that are already using the IPP dlls/so files. This would further allow in-place upgrades to IPP without changing the OpenCV libraries. For instance, if you were using IPP 6.1 update2, you could upgrade to the IPP 6.1 update4 DLLs without any changes to OpenCV.
Associated revisions
Merge pull request #247 from wswld:2.4
Merge pull request #247 from mshabunin:abi-compliance
History
Updated by Scott Callaway almost 15 years ago
I briefly looked at this issue and observed the following:
-- it appears that the main CMakeLists.txt file uses a search method to find the IPP install directory ( or a user can specify the path ).
-- Once the path is found, it adds to the link path the IPP 'lib' directory and adds the specific IPP lib names that exist for the specific platform.
If this NEW option was enabled, the 'sharedlib' directory would be used instead and the corresponding lib/so files in this directory would need to be added to the linker arguments.
Updated by Alexander Shishkov about 13 years ago
- Description changed from Enhancement request: Add a CMake configuration option that allows selection b... to Enhancement request: Add a CMake configuration option that allows selection b... More
Updated by Maksim Shabunin over 9 years ago
Issue has been transferred to GitHub: https://github.com/Itseez/opencv/issues/4247