ziutek / gst

Go bindings for GStreamer (retired: currently I don't use/develop this package)
Other
169 stars 48 forks source link

Windows 8.1 - go.exe get github.com/ziutek/gst fails #7

Open shamun opened 9 years ago

shamun commented 9 years ago

I have not found any documentation how to install it for windows 8.1? in windows 8.1 when i apply

C:\Go\bin>go.exe get github.com/ziutek/gst
# pkg-config --cflags glib-2.0 gobject-2.0 gthread-2.0
pkg-config: exec: "pkg-config": executable file not found in %PATH%

Can you please show me how to make it work? (i have Gstreamer SDK in C:\gstreamer\1.0..)

ziutek commented 9 years ago

It seems that there is no pkg-config in your system. I don't know is there version of pkg-config for Windows. I don't use Windows at all, so I can't help you in this issue.

shamun commented 9 years ago

Thank you.

Everyone say Go is cross platform which mean Windows, OSX compatible (Linux rocks it always works we know) . You get impression about Go that "wow its great it works in Windows, OSX and Linux, then you start learning it and you start to go for serious development, then you find bindings for Go which does not work with Windows, you get lost and disappointed in Go + related to Go"

In Windows you have MinGW, Cygwin, with that you can use C99, C11 compilers and GCC etc. But that is really not for serious application development (such as VLC, Gstreamer in Windows for serious application development).

For Serious applications to make in Windows you need compilers from MSVS then you do not have the C99, C11 standards, to fix that you lose your whole life time.

I am very embarrassed about Go, i tried several bindings all end up with saying "we are not windows compatible" but in the market Go means "its cross-platform" very confusing. its misleading in my point of view.

ziutek commented 9 years ago

This package isn't a part of Go standard library.

I created it long time ago for my needs. I used it in a few "scripts" but not in any serious application. I think It isn't mature enough to be used in production.