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)


Added by Scott Callaway almost 15 years ago. Updated over 9 years ago.


Status:Open Start date:
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:build/install
Target version:-
Difficulty: Pull request:

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

Revision 6bc79530
Added by Andrey Kamaev about 12 years ago

Merge pull request #247 from wswld:2.4

Revision f72a2866
Added by Vadim Pisarevsky almost 10 years ago

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

Also available in: Atom PDF