Symbol lookup error while running an executable with shared libraries

I am trying to running an executable (on 64 bit Ubuntu 16.04) which uses OpenCV (I do not have the source code of the executable). The executable runs fine on 64 bit Ubuntu 14.04. However, when I tried running it on Ubuntu 16.04, it throws an error: symbol lookup error: <filename> undefined symbol: _ZN2cv12VideoCaptureC1ERKSs

On doing echo _ZN2cv12VideoCaptureC1ERKSs | c++filt the output is cv::VideoCapture::VideoCapture(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&). Is there any way of getting this executable to run on Ubuntu 16.04? (Is there any inherent difference between the two versions of Ubuntu which is causing this error?)


Category: executable Time: 2016-07-29 Views: 0

Related post

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 0.148 (s). 12 q(s)