[gst-devel] problems linking/compiling plugins on windows with vs8
Michal Benes
michal.benes at itonis.tv
Fri Sep 7 13:03:30 CEST 2007
Hi Samuel,
could you please create a bug in GStreamer Bugzilla for this issue?
Michal
Samuel Vinson píše v Út 28. 08. 2007 v 21:17 +0200:
> Hi,
>
> All gstreamer projects on VS6 (I think vs8 too) have mistake on include
> directive.
> You must define :
> ../common in first and not in the third position.
> You must define config.h (at the hand or with autoconf).
>
> Don't forget the project files of VS6 (.dsp) must convert in Dos mode.
> VS6 doesn't understand Unix mode :-(
>
>
>
> Samuel
>
> michelle Wagner a écrit :
> >
> > Hi my name is Sally. I'm a student in Hawaii and am proficient in
> > C++. I'm trying to get gstreamer plugins to work with a project I'm
> > working on in Windows in my spare time, trying to create a windows app
> > to play movies using gstreamer. I ran into some problems getting the
> > plugins to compile out of the box.
> >
> > --------------------------------------------------------------------------------------------------------------------------------------
> >
> >
> > In the win32 folder of gst-plugins-base-0.10.13, I am trying to build
> > the vs8 (aka visual studio 2005) plug-in projects.
> >
> > I had to change some of the "Configuration
> > Properties\C++\General\Additional includes directories" And the
> > "Configuration Properties\Linker\General\Additional include
> > directories" to point to the projects gstreamer requires that I have
> > downloaded, to get rid of most of the build errors.
> >
> > I am trying to get the libgstplaybin project to work first.
> > It requires several other projects to build… I'm stuck on getting the
> > libgstinterfaces project to build, which is one of the projects
> > libgstplaybin requires built.
> >
> > I get the following six errors:
> >
> > gst-plugins-base-0.10.13\gst-libs\gst\interfaces\colorbalance.c(83) :
> > error C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared
> > identifier
> > gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(85) : error
> > C2065: 'gst_interfaces_marshal_VOID__OBJECT_BOOLEAN' : undeclared
> > identifier
> > gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c (99) : error
> > C2065: 'gst_interfaces_marshal_VOID__OBJECT_POINTER' : undeclared
> > identifier
> > gst-plugins-base-0.10.13\gst-libs\gst\interfaces\mixer.c(106) : error
> > C2065: 'gst_interfaces_marshal_VOID__OBJECT_STRING' : undeclared
> > identifier
> > gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(100) : error
> > C2065: 'gst_interfaces_marshal_VOID__OBJECT_ULONG' : undeclared
> > identifier
> > gst-plugins-base-0.10.13\gst-libs\gst\interfaces\tuner.c(107) : error
> > C2065: 'gst_interfaces_marshal_VOID__OBJECT_INT' : undeclared
> > identifier
> >
> > I get these same errors when building the vc6 projects converted to
> > visual studio 8 projects as
> > i do when compiling the visual studio 8 project
> > if i convert the vc6 projects too vc8 projects i also get this error:
> > 'glib-genmarshal' is not recognized as an internal or external command
> > I get the same errors with gst-plugins-base-0.10.14 and
> > gst-plugins-base-0.10.13
> >
> > Potentially usefully info:
> >
> > One thing these six files have in common is that they all include
> > "interfaces-marshal.h".
> > This file is in the plugin base directory I downloaded, in
> > gst-libs\gst\interfaces.
> > interfaces-marshal.h only consists of one line:
> > #include "gst/gstconfig.h"
> >
> > However in the gst-plugins-base-0.10.13.win32dev,
> > Another filed called "interfaces-marshal.h" includes forward
> > declarations of 'gst_interfaces_marshal_VOID__OBJECT_INT' and the
> > other five functions needed. Sadly this package does not incude any
> > "interfaces- marshal.c", and for some reason linking to the lib
> > provided in this package does not fix the the build errors in the
> > libgstinterfaces project.Pre-compiled Plugins
> > "interfaces-marshal.h" is a file in the plugin package and is not in
> > the general gstreamer package.
> >
> > Getting it to work with the pre-compiled plugins would also be a good
> > solution
> >
> > I have tried the windows pre-compiled plugin dlls in the
> > gst-plugins-base-0.10.13.win32.zip package from:
> > http://gstreamer.freedesktop.org/pkg/windows/releases/gst-plugins-base/
> > In this package there are only dlls.
> >
> > I reference libgstplaybin.dll in Configuration
> > properties\linker\input\additional dependencies.
> >
> > Linker Error I get:
> >
> > gst-plugins-base-0.10.13.win32\lib\gstreamer-0.10\libgstplaybin.dll :
> > fatal error LNK1107: invalid or corrupt file: cannot read at 0x270
> >
> > Things I've Tried:
> >
> > Removing debug and release folders, cleaning solution, and rebuild
> > does not fix this problem.
> > Redownloading gst-plguins-base package has no effect either.
> >
> >
> > thanks
> > xoxo
> > Sally
> > ------------------------------------------------------------------------
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Splunk Inc.
> > Still grepping through log files to find problems? Stop.
> > Now Search log events and configuration files using AJAX and a browser.
> > Download your FREE copy of Splunk now >> http://get.splunk.com/
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list