Re: kannel developer env.
Rony Ron <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
I asked here in the dev list because it's when i add a .c file that i have a compilationproblem (with cygwin) otherwise i can compile kannel without problem. I'm using [sometimes] cygwin when i need to test quickly something on my laptop (windows os); I'm also using ubuntu on vmware (thanks for the idea). regards, 2R Nikos Balkanas a écrit : > Hi, > > Such issues (configuration, installation, etc.) go to the users group. > > You could try to make a cleaner compilation for Cygwin, but the end > effect will be the same: > > kannel doesn't compile on Cygwin. This is not a kannel issue, but a > long documented problem with Cygwin and pthreads. It is well known > that Cygwin has issues with muteces and pthreads. It is not only > kannel, but openssl (multithreaded) and many others don't compile. > > Why would you want to use Cygwin in the first place? Very slow and > unstable. Maybe an emulator like VMware or other opensource would help? > > BR, > Nikos > > ----- Original Message ----- From: "Rony Ron" <[email protected]> > To: <[email protected]> > Sent: Sunday, January 04, 2009 9:57 PM > Subject: Re: kannel developer env. > > >> Hi thank you, >> i saw your message only today; >> >> i just deleted all the code and pasted them one by one; >> and now it's working (in linux)!!! >> >> but in cygwin it's still not working and please find below the >> results of the make command. >> >> for dir in gw gw/smsc gwlib test utils wmlscript checks wap radius; do \ >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -MM $dir/*.c | sed "s:^[^ ]:$dir/&:"; done > >> .depend >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bb_alog.o -c gw/bb_alog.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bb_boxc.o -c gw/bb_boxc.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bb_http.o -c gw/bb_http.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bb_smscconn.o -c gw/bb_smscconn.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bb_store.o -c gw/bb_store.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bb_udp.o -c gw/bb_udp.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/bearerbox.o -c gw/bearerbox.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/dlr.o -c gw/dlr.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/dlr_mem.o -c gw/dlr_mem.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/dlr_mysql.o -c gw/dlr_mysql.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/dlr_oracle.o -c gw/dlr_oracle.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/dlr_pgsql.o -c gw/dlr_pgsql.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/dlr_sdb.o -c gw/dlr_sdb.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/heartbeat.o -c gw/heartbeat.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/html.o -c gw/html.c >> gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 >> -I/usr/include/openssl -o gw/jumtoobox.o -c gw/jumtoobox.c >> gw/jumtoobox.c:119: error: `MAX_SMS_OCTETS' undeclared here (not in a >> function) // it's declared and the .h file is included but it always >> fails here !!!! >> gw/jumtoobox.c:127: error: parse error before '*' token >> gw/jumtoobox.c:127: warning: data definition has no type or storage >> class >> gw/jumtoobox.c:128: error: parse error before '*' token >> gw/jumtoobox.c:128: warning: data definition has no type or storage >> class >> gw/jumtoobox.c: In function `init_jumtoobox': >> gw/jumtoobox.c:289: warning: assignment makes pointer from integer >> without a cast >> gw/jumtoobox.c:302: warning: assignment makes pointer from integer >> without a cast >> gw/jumtoobox.c:355: error: `immediate_sendsms_reply' undeclared >> (first use in this function) >> gw/jumtoobox.c:355: error: (Each undeclared identifier is reported >> only once >> gw/jumtoobox.c:355: error: for each function it appears in.) >> gw/jumtoobox.c:385: error: `sendsms_thread' undeclared (first use in >> this function) >> gw/jumtoobox.c:392: error: `max_pending_requests' undeclared (first >> use in this function) >> make: *** [gw/jumtoobox.o] Error 1 >> >> BR, >> >>>> >>>> Nikos Balkanas a e'crit : >>>>> Sounds like standard C issue. I have tried many times with no >>>>> problems: >>>>> >>>>> #include "smpp.h" >>>>> >>>>> This should work with the Makefiles in the exsiting directories. >>>>> Now if you want to create a new directory and Makefile, don't >>>>> forget to put "-I." (I as in Include) in the cflags. >>>>> >>>>> If you post your make output, maybe we can help more. >>>>> >>>>> BR, >>>>> Nikos >>>>> ----- Original Message ----- From: "Rony Ron" <[email protected]> >>>>> To: <[email protected]> >>>>> Sent: Thursday, December 25, 2008 8:09 PM >>>>> Subject: kannel developer env. >>>>> >>>>> >>>>>> hello all, >>>>>> >>>>>> i want to develop a module (smpp) for kannel, >>>>>> but i have never developed in a gnu environment. >>>>>> >>>>>> I have added a .c file and included a .h file in the .c file >>>>>> but when i compile it the .h in not found (it's in the same >>>>>> folder as the .c file). >>>>>> >>>>>> I know it's a matter of aclocal, autoconf ... but i don't know >>>>>> how to use it >>>>>> anyone can help me on that? a tutorial or a quick guide ... >>>>>> oriented to kannel. >>>>>> >>>>>> best regards, >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>> >>> >> > >