Public bug reported:

The opencv-doc package includes example source files for opencv,
installed to /usr/share/doc/opencv-doc/examples/c.  These fail to build
at the linking stage.  For instance:

    $ cp /usr/share/doc/opencv-doc/examples/c/edge.c /tmp
    $ cd /tmp
    $ gcc $(pkg-config --cflags --libs opencv) edge.c -o edge
    /tmp/cc9ghzMY.o: In function `cvRound':
    edge.c:(.text+0x19): undefined reference to `lrint'
    /tmp/cc9ghzMY.o: In function `cvDecRefData':
    edge.c:(.text+0xa5a): undefined reference to `cvFree_'
    edge.c:(.text+0xacb): undefined reference to `cvFree_'
    /tmp/cc9ghzMY.o: In function `cvGetRow':
    edge.c:(.text+0xbc1): undefined reference to `cvGetRows'
    /tmp/cc9ghzMY.o: In function `cvGetCol':
    edge.c:(.text+0xbec): undefined reference to `cvGetCols'
    /tmp/cc9ghzMY.o: In function `cvReleaseMatND':
    edge.c:(.text+0xbff): undefined reference to `cvReleaseMat'
    /tmp/cc9ghzMY.o: In function `cvSubS':
    edge.c:(.text+0xd1f): undefined reference to `cvAddS'
    /tmp/cc9ghzMY.o: In function `cvCloneSeq':
    edge.c:(.text+0xd6d): undefined reference to `cvSeqSlice'
    /tmp/cc9ghzMY.o: In function `cvSetNew':
    edge.c:(.text+0xdcc): undefined reference to `cvSetAdd'
    /tmp/cc9ghzMY.o: In function `cvGetSetElem':
    edge.c:(.text+0xe5f): undefined reference to `cvGetSeqElem'
    /tmp/cc9ghzMY.o: In function `cvEllipseBox':
    edge.c:(.text+0xf5f): undefined reference to `cvEllipse'
    /tmp/cc9ghzMY.o: In function `cvFont':
    edge.c:(.text+0xfa9): undefined reference to `cvInitFont'
    /tmp/cc9ghzMY.o: In function `cvReadIntByName':
    edge.c:(.text+0x1057): undefined reference to `cvGetFileNodeByName'
    /tmp/cc9ghzMY.o: In function `cvReadRealByName':
    edge.c:(.text+0x10e8): undefined reference to `cvGetFileNodeByName'
    /tmp/cc9ghzMY.o: In function `cvReadStringByName':
    edge.c:(.text+0x1142): undefined reference to `cvGetFileNodeByName'
    /tmp/cc9ghzMY.o: In function `cvReadByName':
    edge.c:(.text+0x1172): undefined reference to `cvGetFileNodeByName'
    edge.c:(.text+0x1188): undefined reference to `cvRead'
    /tmp/cc9ghzMY.o: In function `cvCreateSubdivDelaunay2D':
    edge.c:(.text+0x1287): undefined reference to `cvCreateSubdiv2D'
    edge.c:(.text+0x12b1): undefined reference to `cvInitSubdivDelaunay2D'
    /tmp/cc9ghzMY.o: In function `cvCalcHist':
    edge.c:(.text+0x13c6): undefined reference to `cvCalcArrHist'
    /tmp/cc9ghzMY.o: In function `on_trackbar':
    edge.c:(.text+0x14ea): undefined reference to `cvSmooth'
    edge.c:(.text+0x1501): undefined reference to `cvNot'
    edge.c:(.text+0x1548): undefined reference to `cvCanny'
    edge.c:(.text+0x1555): undefined reference to `cvSetZero'
    edge.c:(.text+0x1576): undefined reference to `cvCopy'
    edge.c:(.text+0x158b): undefined reference to `cvShowImage'
    /tmp/cc9ghzMY.o: In function `main':
    edge.c:(.text+0x15c8): undefined reference to `cvLoadImage'
    edge.c:(.text+0x1628): undefined reference to `cvCreateImage'
    edge.c:(.text+0x1675): undefined reference to `cvCreateImage'
    edge.c:(.text+0x16c2): undefined reference to `cvCreateImage'
    edge.c:(.text+0x16e6): undefined reference to `cvCvtColor'
    edge.c:(.text+0x16fa): undefined reference to `cvNamedWindow'
    edge.c:(.text+0x1726): undefined reference to `cvCreateTrackbar'
    edge.c:(.text+0x173e): undefined reference to `cvWaitKey'
    edge.c:(.text+0x174a): undefined reference to `cvReleaseImage'
    edge.c:(.text+0x1756): undefined reference to `cvReleaseImage'
    edge.c:(.text+0x1762): undefined reference to `cvReleaseImage'
    edge.c:(.text+0x176e): undefined reference to `cvDestroyWindow'
    collect2: ld returned 1 exit status

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: opencv-doc 2.1.0-7build1
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic i686
ApportVersion: 1.23-0ubuntu3
Architecture: i386
Date: Sat Nov  5 09:37:47 2011
Dependencies:
 
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=en_GB:en
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/bin/zsh
SourcePackage: opencv
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: opencv (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug i386 oneiric running-unity

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/886482

Title:
  opencv-doc c examples don't build

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/opencv/+bug/886482/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to