[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