[squid-users] Question about compiling and loading ecap-adapter module on windows

lionxyes at gmail.com lionxyes at gmail.com
Tue Oct 21 07:52:49 UTC 2014


Hi.  I‘m coming again.

Now, I have compiled squid-3.3.3 with --enable-ecap option successfully on cygwin and run it 
successfully on windows.
But, there are another question about compiling ecap-adapter module?

I'm not sure that I should ask this question here, maybe I should ask eCAP developer.
but I think that I should try it firstly.

OK!
Question 1:  Does it need compile ecap-adapter module as .dll file if I want use ecap-adapter module on windows.
Question 2:  If it need, How to do it and do I shoud ask eCAP developer? Now, when I compile ecap-adapter module(ecap_adapter_sample-0.2.1.tar.gz) 
directly on cygwin. I just get .a .la file. Here is some output message when I make it.

------------------------------------------------------output message-----------------------------------------------------------
Making all in src 
make[1]: Entering directory '/usr/src/ecap_adapter_sample-0.2.1/src' 
make all-am 
make[2]: Entering directory '/usr/src/ecap_adapter_sample-0.2.1/src' 
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I../src -I/usr/local/include -g -O3 -Wall -Wwrite-strings -Woverloaded-virtual -pipe -MT adapter_minimal.lo -MD -MP -MF .deps/adapter_minimal.Tpo -c -o adapter_minimal.lo adapter_minimal.cc 
libtool: compile: g++ -DHAVE_CONFIG_H -I../src -I/usr/local/include -g -O3 -Wall -Wwrite-strings -Woverloaded-virtual -pipe -MT adapter_minimal.lo -MD -MP -MF .deps/adapter_minimal.Tpo -c adapter_minimal.cc -DDLL_EXPORT -DPIC -o .libs/adapter_minimal.o 
libtool: compile: g++ -DHAVE_CONFIG_H -I../src -I/usr/local/include -g -O3 -Wall -Wwrite-strings -Woverloaded-virtual -pipe -MT adapter_minimal.lo -MD -MP -MF .deps/adapter_minimal.Tpo -c adapter_minimal.cc -o adapter_minimal.o >/dev/null 2>&1 
mv -f .deps/adapter_minimal.Tpo .deps/adapter_minimal.Plo 
/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O3 -Wall -Wwrite-strings -Woverloaded-virtual -pipe -module -avoid-version -L/usr/local/lib -lecap -o ecap_adapter_minimal.la -rpath /usr/local/lib adapter_minimal.lo 

*** Warning: This system can not link to static lib archive /usr/local/lib/libecap.la. 
*** I have the capability to make that library automatically link in when 
*** you link to this library. But I can only do this if you have a 
*** shared version of the library, which you do not appear to have. 
*** But as you try to build a module library, libtool will still create 
*** a static module, that should work as long as the dlopening application 
*** is linked with the -dlopen flag to resolve symbols at runtime. 
libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries 
libtool: link: /usr/bin/ar cru .libs/ecap_adapter_minimal.a adapter_minimal.o 
libtool: link: ranlib .libs/ecap_adapter_minimal.a 
libtool: link: ( cd ".libs" && rm -f "ecap_adapter_minimal.la" && ln -s "../ecap_adapter_minimal.la" "ecap_adapter_minimal.la" ) 
------------------------------------------------------output message end-----------------------------------------------------------

Please give some help. Thank you.

HDM1991


lionxyes at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20141021/80d32381/attachment.html>


More information about the squid-users mailing list