spf-discuss
[Top] [All Lists]

Re: [spf-discuss] Liniking problem

2010-11-21 17:45:53
On Sun, 21 Nov 2010, Dunmer wrote:

Hello,

Sorry for bother you again with lame question, but I'm stuck on linking with
libspf2.

I got these errors:

g++ -L/usr/local/lib -o"CstpSpf"  ./src/SpfResolver.o ./src/cstp_spf.o
-lspf2
./src/SpfResolver.o: In function `SpfResolver':
/home/dunmer/workspace/CstpSpf/Debug/../src/SpfResolver.cpp:14: undefined
reference to `SPF_dns_resolv_new(SPF_dns_server_struct*, char const*, int)'
/home/dunmer/workspace/CstpSpf/Debug/../src/SpfResolver.cpp:16: undefined
reference to `SPF_dns_cache_new(SPF_dns_server_struct*, char const*, int,
int)'
/home/dunmer/workspace/CstpSpf/Debug/../src/SpfResolver.cpp:17: undefined
reference to `SPF_dns_set_conserve_cache(SPF_dns_server_struct*, int)

With this simple code:

this->spfResolvServer = SPF_dns_resolv_new(NULL, "spfResolv", DEBUG);
this->spfCacheServer = SPF_dns_cache_new(this->spfResolvServer, "spfCache",
DEBUG, CACHE_SIZE);
SPF_dns_set_conserve_cache(this->spfCacheServer, CACHE_CONSERVE);

DEBUG, CACHE_CONSERVE and CACHE_SIZE are my constants.
I have built and installed libspf and its located in /usr/local/lib. I tried
to move it to the /usr/lib with no success. I'm using Eclipse for C/C++ and
I have set libspf2 in libraries.
What am I doing wrong? Google didn't help. And what is with libspf2.org?

I will really appreciate your help. Thank you very much!

Not sure whats going on, libspf2 has those symbols on my box and i can 
link a simple program (attached) with:

gcc -o fish -I/usr/local/include -L/usr/local/lib -lspf2 foo.c

It could be that your -o"CstpSpf" is being miss interpreted and needs a 
space?

P.S. you can use 'ldd' to see which libraries a lib or binary is linked 
against and 'nm' to see which symbols a library or program exports or 
defines.

-- 
[http://pointless.net/]                                   [0x2ECA0975]


-------------------------------------------
Sender Policy Framework: http://www.openspf.org [http://www.openspf.org]
Modify Your Subscription: http://www.listbox.com/member/ 
[http://www.listbox.com/member/]

Archives: https://www.listbox.com/member/archive/735/=now
RSS Feed: https://www.listbox.com/member/archive/rss/735/2183229-668e5d0d
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=2183229&id_secret=2183229-a7234b15
Unsubscribe Now: 
https://www.listbox.com/unsubscribe/?member_id=2183229&id_secret=2183229-98aa0fe6&post_id=20101121184535:6E40C9E6-F5C9-11DF-8ADC-2C0CC6F4DBAC
Powered by Listbox: http://www.listbox.com

Attachment: foo.c
Description: Text Data

<Prev in Thread] Current Thread [Next in Thread>