https://bugzilla.novell.com/show_bug.cgi?id=853036 https://bugzilla.novell.com/show_bug.cgi?id=853036#c3 --- Comment #3 from haochuan chen <yjcoshc@gmail.com> 2013-12-01 04:43:40 UTC --- (In reply to comment #2)
(In reply to comment #0)
So if I compile nomacs against opencv 2.4.7 on openSUSE, I will meet linking error.
Please paste such linking error.
Linking CXX executable nomacs CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `nmc::DkBasicLoader::loadRawFile(QFileInfo)': DkImage.cpp:(.text+0x158f): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x15b9): undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const' DkImage.cpp:(.text+0x15f0): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x1609): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x1629): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkImage.cpp:(.text+0x164e): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x1667): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x1687): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkImage.cpp:(.text+0x16af): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x16c8): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x16e8): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkImage.cpp:(.text+0x170d): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x1726): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x1746): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkImage.cpp:(.text+0x1869): undefined reference to `cv::noArray()' DkImage.cpp:(.text+0x1891): undefined reference to `cv::_InputArray::_InputArray(double const&)' DkImage.cpp:(.text+0x18ad): undefined reference to `cv::Mat::setTo(cv::_InputArray const&, cv::_InputArray const&)' DkImage.cpp:(.text+0x18d5): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkImage.cpp:(.text+0x1cdd): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x1cf6): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' DkImage.cpp:(.text+0x1d0f): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x1d39): undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const' DkImage.cpp:(.text+0x2043): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkImage.cpp:(.text+0x2567): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x2580): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' DkImage.cpp:(.text+0x2599): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x25c3): undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const' DkImage.cpp:(.text+0x269d): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x26b6): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x26d6): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkImage.cpp:(.text+0x26ef): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkImage.cpp:(.text+0x271e): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x2747): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x2762): undefined reference to `cv::medianBlur(cv::_InputArray const&, cv::_OutputArray const&, int)' DkImage.cpp:(.text+0x2791): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x27ba): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x27d5): undefined reference to `cv::medianBlur(cv::_InputArray const&, cv::_OutputArray const&, int)' DkImage.cpp:(.text+0x27ee): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x2807): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' DkImage.cpp:(.text+0x2820): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x2839): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x2859): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkImage.cpp:(.text+0x28c0): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x28d9): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x2912): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `nmc::DkBasicLoader::rotate(int)': DkImage.cpp:(.text+0x4286): undefined reference to `cv::getRotationMatrix2D(cv::Point_<float>, double, double)' DkImage.cpp:(.text+0x43f2): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x4408): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x4422): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x4455): undefined reference to `cv::warpAffine(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::Size_<int>, int, int, cv::Scalar_<double> const&)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `nmc::DkBasicLoader::resize(QSize, float, QImage*, int, bool)': DkImage.cpp:(.text+0x492f): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text+0x4948): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImage.cpp:(.text+0x4970): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `cv::Mat::Mat(cv::Mat const&)': DkImage.cpp:(.text._ZN2cv3MatC2ERKS0_[_ZN2cv3MatC5ERKS0_]+0x179): undefined reference to `cv::Mat::copySize(cv::Mat const&)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `cv::Mat::~Mat()': DkImage.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x39): undefined reference to `cv::fastFree(void*)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `cv::Mat::operator=(cv::Mat const&)': DkImage.cpp:(.text._ZN2cv3MataSERKS0_[_ZN2cv3MataSERKS0_]+0x111): undefined reference to `cv::Mat::copySize(cv::Mat const&)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `cv::Mat::clone() const': DkImage.cpp:(.text._ZNK2cv3Mat5cloneEv[_ZNK2cv3Mat5cloneEv]+0x2c): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text._ZNK2cv3Mat5cloneEv[_ZNK2cv3Mat5cloneEv]+0x3f): undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&) const' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `cv::Mat::create(int, int, int)': DkImage.cpp:(.text._ZN2cv3Mat6createEiii[_ZN2cv3Mat6createEiii]+0x90): undefined reference to `cv::Mat::create(int, int const*, int)' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `cv::Mat::release()': DkImage.cpp:(.text._ZN2cv3Mat7releaseEv[_ZN2cv3Mat7releaseEv]+0x47): undefined reference to `cv::Mat::deallocate()' CMakeFiles/nomacs.dir/src/DkImage.cpp.o: In function `nmc::DkImage::mat2QImage(cv::Mat)': DkImage.cpp:(.text._ZN3nmc7DkImage10mat2QImageEN2cv3MatE[_ZN3nmc7DkImage10mat2QImageEN2cv3MatE]+0x57): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImage.cpp:(.text._ZN3nmc7DkImage10mat2QImageEN2cv3MatE[_ZN3nmc7DkImage10mat2QImageEN2cv3MatE]+0x8f): undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `nmc::DkResizeDialog::resizeImg(QImage, bool)': DkDialog.cpp:(.text+0xd0f7): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0xd110): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0xd138): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `nmc::DkMosaicDialog::computeMosaic(QFileInfo, QString, QString, int, int)': DkDialog.cpp:(.text+0x1b43e): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1b457): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1b477): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkDialog.cpp:(.text+0x1b49f): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkDialog.cpp:(.text+0x1b505): undefined reference to `cv::noArray()' DkDialog.cpp:(.text+0x1b52d): undefined reference to `cv::_InputArray::_InputArray(double const&)' DkDialog.cpp:(.text+0x1b549): undefined reference to `cv::Mat::setTo(cv::_InputArray const&, cv::_InputArray const&)' DkDialog.cpp:(.text+0x1b647): undefined reference to `cv::Mat::operator=(cv::Scalar_<double> const&)' DkDialog.cpp:(.text+0x1b6c8): undefined reference to `cv::Mat::operator=(cv::Scalar_<double> const&)' DkDialog.cpp:(.text+0x1ba44): undefined reference to `cv::noArray()' DkDialog.cpp:(.text+0x1ba6c): undefined reference to `cv::_InputArray::_InputArray(double const&)' DkDialog.cpp:(.text+0x1ba88): undefined reference to `cv::Mat::setTo(cv::_InputArray const&, cv::_InputArray const&)' DkDialog.cpp:(.text+0x1bb60): undefined reference to `cv::operator==(cv::Mat const&, double)' DkDialog.cpp:(.text+0x1bba1): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1bbd9): undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const' DkDialog.cpp:(.text+0x1bbf2): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1bc1a): undefined reference to `cv::Mat::mul(cv::_InputArray const&, double) const' DkDialog.cpp:(.text+0x1bc71): undefined reference to `cv::noArray()' DkDialog.cpp:(.text+0x1bc8d): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1bcba): undefined reference to `cv::minMaxLoc(cv::_InputArray const&, double*, double*, cv::Point_<int>*, cv::Point_<int>*, cv::_InputArray const&)' DkDialog.cpp:(.text+0x1bd98): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1bdb1): undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&) const' DkDialog.cpp:(.text+0x1be2a): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1be43): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' DkDialog.cpp:(.text+0x1be5c): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1be75): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1be95): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkDialog.cpp:(.text+0x1c11b): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1c134): undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&) const' DkDialog.cpp:(.text+0x1c2b6): undefined reference to `cv::noArray()' DkDialog.cpp:(.text+0x1c2d2): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1c2fb): undefined reference to `cv::minMaxLoc(cv::_InputArray const&, double*, double*, cv::Point_<int>*, cv::Point_<int>*, cv::_InputArray const&)' DkDialog.cpp:(.text+0x1c5ee): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1c607): undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&) const' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `nmc::DkMosaicDialog::matchPatch(cv::Mat const&, cv::Mat const&, int, cv::Mat&)': DkDialog.cpp:(.text+0x1ceac): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1cec5): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1cedb): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1cef8): undefined reference to `cv::absdiff(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)' DkDialog.cpp:(.text+0x1cf23): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1cf36): undefined reference to `cv::sum(cv::_InputArray const&)' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `nmc::DkMosaicDialog::createPatch(nmc::DkThumbNail const&, int)': DkDialog.cpp:(.text+0x1d26b): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1d284): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1d2a4): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkDialog.cpp:(.text+0x1d2cc): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkDialog.cpp:(.text+0x1d4c2): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1d4d8): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1d4f9): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `nmc::DkMosaicDialog::postProcessMosaic(float, float, float, bool)': DkDialog.cpp:(.text+0x1dfdd): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1dffd): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1e027): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' DkDialog.cpp:(.text+0x1e2a1): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkDialog.cpp:(.text+0x1e2ba): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkDialog.cpp:(.text+0x1e2da): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `cv::Mat::rowRange(int, int) const': DkDialog.cpp:(.text._ZNK2cv3Mat8rowRangeEii[_ZNK2cv3Mat8rowRangeEii]+0x47): undefined reference to `cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&)' CMakeFiles/nomacs.dir/src/DkDialog.cpp.o: In function `cv::Mat::colRange(int, int) const': DkDialog.cpp:(.text._ZNK2cv3Mat8colRangeEii[_ZNK2cv3Mat8colRangeEii]+0x47): undefined reference to `cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&)' CMakeFiles/nomacs.dir/src/DkViewPort.cpp.o: In function `nmc::DkViewPortContrast::setImage(QImage)': DkViewPort.cpp:(.text+0x10b23): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkViewPort.cpp:(.text+0x10ce5): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkViewPort.cpp:(.text+0x10cfe): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkViewPort.cpp:(.text+0x10d1e): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' CMakeFiles/nomacs.dir/src/DkManipulationWidgets.cpp.o: In function `nmc::DkImageManipulationWidget::applyLutToImage(cv::Mat, cv::Mat, bool)': DkManipulationWidgets.cpp:(.text+0x2f44): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkManipulationWidgets.cpp:(.text+0x2f5d): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkManipulationWidgets.cpp:(.text+0x2f7d): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkManipulationWidgets.cpp:(.text+0x2fe8): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkManipulationWidgets.cpp:(.text+0x34ee): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkManipulationWidgets.cpp:(.text+0x3507): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' DkManipulationWidgets.cpp:(.text+0x3a3c): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkManipulationWidgets.cpp:(.text+0x3a55): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' DkManipulationWidgets.cpp:(.text+0x3a8a): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkManipulationWidgets.cpp:(.text+0x3aa3): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkManipulationWidgets.cpp:(.text+0x3ac3): undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)' DkManipulationWidgets.cpp:(.text+0x3b08): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkManipulationWidgets.cpp:(.text+0x3b30): undefined reference to `cv::split(cv::Mat const&, std::vector<cv::Mat, std::allocator<cv::Mat> >&)' DkManipulationWidgets.cpp:(.text+0x3b72): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkManipulationWidgets.cpp:(.text+0x3b8b): undefined reference to `cv::merge(std::vector<cv::Mat, std::allocator<cv::Mat> > const&, cv::_OutputArray const&)' CMakeFiles/nomacs.dir/src/DkManipulationWidgets.cpp.o: In function `nmc::DkImageManipulationWidget::changeSaturationAndHue(cv::Mat, float, float)': DkManipulationWidgets.cpp:(.text+0x45ea): undefined reference to `cv::noArray()' DkManipulationWidgets.cpp:(.text+0x4606): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkManipulationWidgets.cpp:(.text+0x461c): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkManipulationWidgets.cpp:(.text+0x4648): undefined reference to `cv::normalize(cv::_InputArray const&, cv::_OutputArray const&, double, double, int, int, cv::_InputArray const&)' CMakeFiles/nomacs.dir/src/DkImageStorage.cpp.o: In function `nmc::DkImageStorage::computeImage()': DkImageStorage.cpp:(.text+0x8cd): undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)' DkImageStorage.cpp:(.text+0x8e6): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' DkImageStorage.cpp:(.text+0x910): undefined reference to `cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)' collect2: error: ld returned 1 exit status make[2]: *** [nomacs] Error 1 make[1]: *** [CMakeFiles/nomacs.dir/all] Error 2 make: *** [all] Error 2 The source file is here:http://sourceforge.net/projects/nomacs/files/nomacs-1.6.0/nomacs-1.6.0.2-sou... I tested 2.4.6.1 from repo-oss, it worked fine. But pkg-config is also broken. The output of --libs-only-other from 2.4.6.1: /usr/lib64/libopencv_calib3d.so /usr/lib64/libopencv_contrib.so /usr/lib64/libopencv_core.so /usr/lib64/libopencv_features2d.so /usr/lib64/libopencv_flann.so /usr/lib64/libopencv_gpu.so /usr/lib64/libopencv_highgui.so /usr/lib64/libopencv_imgproc.so /usr/lib64/libopencv_legacy.so /usr/lib64/libopencv_ml.so /usr/lib64/libopencv_nonfree.so /usr/lib64/libopencv_objdetect.so /usr/lib64/libopencv_photo.so /usr/lib64/libopencv_stitching.so /usr/lib64/libopencv_superres.so /usr/lib64/libopencv_ts.so /usr/lib64/libopencv_video.so /usr/lib64/libopencv_videostab.so from 2.4.7: /usr/lib64/libopencv_calib3d.so /usr/lib64/libopencv_contrib.so /usr/lib64/libopencv_core.so /usr/lib64/libopencv_features2d.so /usr/lib64/libopencv_flann.so /usr/lib64/libopencv_gpu.so /usr/lib64/libopencv_highgui.so /usr/lib64/libopencv_imgproc.so /usr/lib64/libopencv_legacy.so /usr/lib64/libopencv_ml.so /usr/lib64/libopencv_nonfree.so /usr/lib64/libopencv_objdetect.so /usr/lib64/libopencv_ocl.so /usr/lib64/libopencv_photo.so /usr/lib64/libopencv_stitching.so /usr/lib64/libopencv_superres.so /usr/lib64/libopencv_ts.a /usr/lib64/libopencv_video.so /usr/lib64/libopencv_videostab.so /usr/lib64/libXext.so /usr/lib64/libX11.so /usr/lib64/libICE.so /usr/lib64/libSM.so /usr/lib64/libGL.so /usr/lib64/libGLU.so With opencv 2.4.7 from KDE:Extra, the linking command of nomacs is: -lQtCore -lQtGui -lQtNetwork -lexiv2 -lraw -lstdc++ -llcms2 -lrt -lpthread -lm -ldl -ltiff With opencv 2.4.6.1 from repo-oss, the linking command is: -lQtCore -lQtGui -lQtNetwork -lexiv2 -lraw -lstdc++ -llcms2 -lopencv_imgproc -lopencv_core -ltiff It seems this is not a problem of pkg-config. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.