Nmap Development mailing list archives

Re: nmap on cygwin


From: "Andy Lutomirski" <luto () myrealbox com>
Date: Thu, 23 Aug 2001 19:35:25 -0700

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm sure you can get it to compile (cygwin is more or less a windows
platform, and nmap compiles on MSVC6).  I'm not sure it will work,
however.  The algorithms that the unix version of nmap uses to
determine routing and the pcap interface do not work on windows, and
I think that the raw socket sends will confuse it somewhat (and only
work at all on W2K/XP).  You're probably better off just compiling
the native windows version, or if you are already starting there but
still want a cygwin build (as opposed to just the cygnus compiler),
you could probably just remove some of the redefined functions and
macros in the mswin32 directory.

Andy


- ----- Original Message ----- 
From: <netmgmt () nsimail com>
To: <nmap-dev () insecure org>
Sent: Thursday, August 23, 2001 10:30 AM
Subject: nmap on cygwin


I am trying to compile NMAP on cygwin, I got through the configure
ok, what with  copying linux include files over to cygwin. The make
also proceeded, what I believe  to be pretty far, but I am stuck.
So 2 questions. 
1) Has anyone compiled on cygwin ? 
2) Can anyone advise me on the below error ? 
Thanks 

$ make 
gcc -DDEBUG -g -O2 -Wall  -Ilibpcap-possiblymodified 
-DHAVE_CONFIG_H -DNMAP_VER  SION=\"2.53\" -DNMAP_NAME=\"nmap\"
-DNMAP_URL=\"www.insecure.org/nmap/\" -DNMAPD 
ATADIR=\"/usr/local/share/nmap\" -I. -Ilibpcap-possiblymodified  
-c -o nmap.o n  map.c 
nmap.c: In function `nmap_main': 
nmap.c:781: warning: implicit declaration of function `time' 
nmap.c:784: warning: implicit declaration of function `ctime' 
nmap.c:784: warning: passing arg 2 of `Strncpy' makes pointer from
integer witho  ut a cast 
nmap.c:1033: warning: passing arg 2 of `Strncpy' makes pointer from
integer with  out a cast 
nmap.c: In function `init_socket': 
nmap.c:1243: warning: passing arg 1 of `bzero' from incompatible
pointer type  nmap.c: In function `getpts': 
nmap.c:1333: warning: passing arg 1 of `bzero' from incompatible
pointer type  nmap.c: In function `super_scan': 
nmap.c:1881: `TH_FIN' undeclared (first use in this function) 
nmap.c:1881: (Each undeclared identifier is reported only once 
nmap.c:1881: for each function it appears in.) 
nmap.c:1881: `TH_URG' undeclared (first use in this function) 
nmap.c:1881: `TH_PUSH' undeclared (first use in this function) 
nmap.c:1884: `TH_ACK' undeclared (first use in this function) 
nmap.c:2005: dereferencing pointer to incomplete type 
nmap.c:2005: `TH_RST' undeclared (first use in this function) 
nmap.c:2007: dereferencing pointer to incomplete type 
nmap.c:2007: dereferencing pointer to incomplete type 
nmap.c:2007: dereferencing pointer to incomplete type 
nmap.c:2007: dereferencing pointer to incomplete type 
nmap.c:2010: dereferencing pointer to incomplete type 
nmap.c:2010: dereferencing pointer to incomplete type 
nmap.c:2010: dereferencing pointer to incomplete type 
nmap.c:2010: dereferencing pointer to incomplete type 
nmap.c:2018: dereferencing pointer to incomplete type 
nmap.c:2018: dereferencing pointer to incomplete type 
nmap.c:2018: dereferencing pointer to incomplete type 
nmap.c:2018: dereferencing pointer to incomplete type 
nmap.c:2019: dereferencing pointer to incomplete type 
nmap.c:2019: dereferencing pointer to incomplete type 
nmap.c:2019: dereferencing pointer to incomplete type 
nmap.c:2019: dereferencing pointer to incomplete type 
nmap.c:2021: dereferencing pointer to incomplete type 
nmap.c:2021: dereferencing pointer to incomplete type 
nmap.c:2021: dereferencing pointer to incomplete type 
nmap.c:2021: dereferencing pointer to incomplete type 
nmap.c:2032: dereferencing pointer to incomplete type 
nmap.c:2032: dereferencing pointer to incomplete type 
nmap.c:2032: dereferencing pointer to incomplete type 
nmap.c:2032: dereferencing pointer to incomplete type 
nmap.c:1785: warning: `newport' might be used uninitialized in this
function  nmap.c: In function `pos_scan': 
nmap.c:2332: warning: passing arg 1 of `bzero' from incompatible
pointer type  nmap.c:2359: warning: passing arg 1 of `bzero' from
incompatible pointer type  nmap.c:2429: `TH_SYN' undeclared (first
use in this function) 
nmap.c:2431: `TH_ACK' undeclared (first use in this function) 
nmap.c: In function `get_syn_results': 
nmap.c:3253: dereferencing pointer to incomplete type 
nmap.c:3253: dereferencing pointer to incomplete type 
nmap.c:3253: dereferencing pointer to incomplete type 
nmap.c:3253: dereferencing pointer to incomplete type 
nmap.c:3259: dereferencing pointer to incomplete type 
nmap.c:3259: dereferencing pointer to incomplete type 
nmap.c:3259: dereferencing pointer to incomplete type 
nmap.c:3259: dereferencing pointer to incomplete type 
nmap.c:3262: dereferencing pointer to incomplete type 
nmap.c:3262: `TH_ACK' undeclared (first use in this function) 
nmap.c:3262: dereferencing pointer to incomplete type 
nmap.c:3262: `TH_SYN' undeclared (first use in this function) 
nmap.c:3267: dereferencing pointer to incomplete type 
nmap.c:3267: dereferencing pointer to incomplete type 
nmap.c:3267: dereferencing pointer to incomplete type 
nmap.c:3267: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3276: dereferencing pointer to incomplete type 
nmap.c:3282: dereferencing pointer to incomplete type 
nmap.c:3282: dereferencing pointer to incomplete type 
nmap.c:3282: dereferencing pointer to incomplete type 
nmap.c:3282: dereferencing pointer to incomplete type 
nmap.c:3282: dereferencing pointer to incomplete type 
nmap.c:3282: dereferencing pointer to incomplete type 
nmap.c:3291: dereferencing pointer to incomplete type 
nmap.c:3291: `TH_RST' undeclared (first use in this function) 
nmap.c:3293: dereferencing pointer to incomplete type 
nmap.c:3297: dereferencing pointer to incomplete type 
nmap.c:3302: dereferencing pointer to incomplete type 
nmap.c:3303: dereferencing pointer to incomplete type 
nmap.c:3310: dereferencing pointer to incomplete type 
nmap.c:3315: dereferencing pointer to incomplete type 
nmap.c:3319: dereferencing pointer to incomplete type 
nmap.c:3227: warning: `i' might be used uninitialized in this
function  make: *** [nmap.o] Error 1 


   
-------------------------------------------------
Get personalized e-mail and a web address or your
own free e-mail at http://www.networksolutions.com.





--------------------------------------------------------------------
- For help using this (nmap-dev) mailing list, send a blank email
to  nmap-dev-help () insecure org . List run by ezmlm-idx
(www.ezmlm.org).  




-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>

iQA/AwUBO4W9aDF1mpyDznXTEQKxQACg6dbxTBmGflxANrue3c0TsUB1R/QAoOpX
PvvjceJvhIOQq0jw8EaKF0P+
=A5Xx
-----END PGP SIGNATURE-----



---------------------------------------------------------------------
For help using this (nmap-dev) mailing list, send a blank email to 
nmap-dev-help () insecure org . List run by ezmlm-idx (www.ezmlm.org).



Current thread: