Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-bad gst-plugins-bad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 986
    • Issues 986
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 132
    • Merge requests 132
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-plugins-badgst-plugins-bad
  • Issues
  • #512

Closed
Open
Created Jan 30, 2017 by Bugzilla Migration User@bugzilla-migration

opencv plugin build error using mingw

Submitted by Nicola @drakkan

Link to original bug (#777933)

Description

Created attachment 344530
patch

building with mingw for 64 bit windows produces these errors (works for 32 bit)

CXX libgstopencv_1.0_la-gstopencvutils.lo
<built-in>: error: redundant redeclaration of ‘unsigned int __builtin_ia32_crc32qi(unsigned int, unsigned char)’ in same scope [-Werror=redundant-decls]
In file included from /usr/x86_64-w64-mingw32/include/opencv2/core/types_c.h:93:0,
from /usr/x86_64-w64-mingw32/include/opencv2/core/core.hpp:46,
from ../../../../gst-libs/gst/opencv/gstopencvutils.cpp:27:
/usr/x86_64-w64-mingw32/include/intrin.h:59:23: note: previous declaration of ‘unsigned int __builtin_ia32_crc32qi(unsigned int, unsigned char)’
extern unsigned int __builtin_ia32_crc32qi (unsigned int, unsigned char);
^~~~~~~~~~~~~~~~~~~~~~
<built-in>: error: redundant redeclaration of ‘unsigned int __builtin_ia32_crc32hi(unsigned int, short unsigned int)’ in same scope [-Werror=redundant-decls]
/usr/x86_64-w64-mingw32/include/intrin.h:60:23: note: previous declaration of ‘unsigned int __builtin_ia32_crc32hi(unsigned int, short unsigned int)’
extern unsigned int __builtin_ia32_crc32hi (unsigned int, unsigned short);
^~~~~~~~~~~~~~~~~~~~~~
<built-in>: error: redundant redeclaration of ‘unsigned int __builtin_ia32_crc32si(unsigned int, unsigned int)’ in same scope [-Werror=redundant-decls]
/usr/x86_64-w64-mingw32/include/intrin.h:61:23: note: previous declaration of ‘unsigned int __builtin_ia32_crc32si(unsigned int, unsigned int)’
extern unsigned int __builtin_ia32_crc32si (unsigned int, unsigned int);
^~~~~~~~~~~~~~~~~~~~~~

opencv plugins was ported to cpp so use cpp header and not c

Patch 344530, "patch":
0001-opencvutils-include-cpp-header.patch

Version: 1.x

Assignee
Assign to
Time tracking