RE: Troubles compiling samples on VC++ 6 SP5

"Kirby Kuehl" <[email protected]> Mon, 10 May 2004 11:27:51 -0400
Newsgroups gmane.comp.security.libnet
Organization Cisco Systems, Inc.
Message-ID <[email protected]>
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

#ifdef __WIN32__
#include "../include/win32/getopt.h"
#endif
And add getopt.c to project from sample\win32

 

- -----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Monday, May 10, 2004 5:12 AM
To: [email protected]
Subject: Troubles compiling samples on VC++ 6 SP5


Hi all,

I am trying to compile the samples in the latest stable libnet
version, more specifically the icmp timestamp sample.

When trying to do so, I can compile just fine, but I get linking
errors.
And I don't know how to solve those, any help would be greatly
appreciated.

What I have done so far is install VC++ sp5; install the winpcap
development library; install the 2003 platform SDK and build the
libnet.dll & libnet.lib (I had to edit the libnet_prand.c file (the
libnet_get_prand function) to make this work, otherwise I got linking
errors again).

Then I added the necessary folders to the lib & include directories
according to the readme.txt in the win32 folder. 
Finally I added the libnet\include directory to the list of include
directories.

Now when I try to build the icmp timestamp sample I add the
libnet.lib file to the project, and try to built which gives me the
following output.

- --------------------Configuration: icmp_timestamp - Win32
Debug-------------------- Compiling...
icmp_timestamp.c
Linking...
icmp_timestamp.obj : error LNK2001: unresolved external symbol
_optarg icmp_timestamp.obj : error LNK2001: unresolved external
symbol _getopt Debug/icmp_timestamp.exe : fatal error LNK1120: 2
unresolved externals Error executing link.exe.

icmp_timestamp.exe - 3 error(s), 0 warning(s)

Any help would be wonderful.

Thanks
Kim




-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.3

iQA/AwUBQJ+fdvJlWu/m+KZxEQKYJACaA1xi+9mNnMibm2DWb7fuQNd1qSkAnRz9
Jl1mO2MnJ6VlRLRm5yTy6H+H
=Wx1Y
-----END PGP SIGNATURE-----