[vlc] Re: How to link liveMedia library (RTSP) into vlc.exe?
Steve Huang
t-steve.huang at midstream.com
Thu Dec 18 20:10:01 CET 2003
Thanks!
I will try your script on linux.
For now, I am still using cygwin, when I used following config.cygwin
(without -D__CYGWIN__ and with -mno-cygwin):
COMPILE_OPTS = -mno-cygwin $(INCLUDES) -I. -O
-DSOCKLEN_T=socklen_t
C = c
C_COMPILER = gcc
C_FLAGS = $(COMPILE_OPTS) -DUSE_OUR_BZERO=1
CPP = cpp
CPLUSPLUS_COMPILER = c++
CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
CONSOLE_LINK_OPTS = $(LINK_OPTS)
LIBRARY_LINK = ld -o
LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -Bstatic
LIB_SUFFIX = a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =
I got compiler error:
t-steve at STEVE1 /usr/local/live
$ make
cd liveMedia ; make
make[1]: Entering directory `/usr/local/live/liveMedia'
c++ -c -mno-cygwin -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -I. -O -DSOCKLEN_T=socklen_t -Wall -DB
SD=1 Media.cpp
c++ -c -mno-cygwin -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -I. -O -DSOCKLEN_T=socklen_t -Wall -DB
SD=1 MediaSource.cpp
c++ -c -mno-cygwin -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -I. -O -DSOCKLEN_T=socklen_t -Wall -DB
SD=1 FramedSource.cpp
c++ -c -mno-cygwin -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -I. -O -DSOCKLEN_T=socklen_t -Wall -DB
SD=1 FramedFileSource.cpp
c++ -c -mno-cygwin -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -I. -O -DSOCKLEN_T=socklen_t -Wall -DB
SD=1 FramedFilter.cpp
c++ -c -mno-cygwin -Iinclude -I../UsageEnvironment/include
-I../groupsock/include -I. -O -DSOCKLEN_T=socklen_t -Wall -DB
SD=1 ByteStreamFileSource.cpp
ByteStreamFileSource.cpp:71: aggregate `timezone Idunno' has incomplete
type
and cannot be defined
ByteStreamFileSource.cpp:71: storage size of `Idunno' isn't known
make[1]: *** [ByteStreamFileSource.o] Error 1
make[1]: Leaving directory `/usr/local/live/liveMedia'
make: *** [liveMedia/libliveMedia.a] Error 2
t-steve at STEVE1 /usr/local/live
-----Original Message-----
From: vlc-bounce at videolan.org [mailto:vlc-bounce at videolan.org] On Behalf
Of Gildas Bazin
Sent: Thursday, December 18, 2003 4:56 AM
To: vlc at videolan.org
Subject: [vlc] Re: How to link liveMedia library (RTSP) into vlc.exe?
On Wednesday 17 December 2003 20:53, Steve Huang wrote:
> Has someone successfully built libliveMedia.a and linked a vlc.exe in
> cygwin on Windows? If so, please tell me how you did it. I need the
make
> file or shell scripts that you used.
>
The version which is included in our contrib package was cross-compiled
under linux with mingw.
Here is the config I used:
INCLUDES = $(INCLUDES) -I/home/videolan/win32/liveMedia/include
COMPILE_OPTS = $(INCLUDES) -I. -O -DSOCKLEN_T=socklen_t
C = i586-mingw32msvc-gcc
C_COMPILER = i586-mingw32msvc-gcc
C_FLAGS = $(COMPILE_OPTS) -DUSE_OUR_BZERO=1
CPP = i586-mingw32msvc-cpp
CPLUSPLUS_COMPILER = i586-mingw32msvc-g++
CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
OBJ = o
LINK = i586-mingw32msvc-g++ -o
LINK_OPTS = -L.
CONSOLE_LINK_OPTS = $(LINK_OPTS)
LIBRARY_LINK = i586-mingw32msvc-ld -o
LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -Bstatic
LIB_SUFFIX = a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =
Now if you want to compile it under cygwin, using the config.cygwin file
without the -D__CYGWIN__ and with -mno-cygwin should do the trick
although
I haven't tried.
--
Gildas
--
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
--
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the vlc
mailing list