Nmap Development mailing list archives

ncat: Windows build difficulties


From: "Adam Baxter" <voltagex () voltagex org>
Date: Fri, 12 Aug 2022 00:12:57 +1000

Hi,
I'm attempting to build ncat statically for Windows using VS2022 and I've run into the following issues:
* applink.c missing from static build of openssl 3.0.5 - fixed by downloading 
https://github.com/openssl/openssl/blob/master/ms/applink.c into the correct path

* vcxproj/sln file not set up to build ncat for x64 - fixed by fiddling with the solution configuration. I'm not sure 
how this was generated but I could provide a patch. Unfortunately Visual Studio toggles these by putting GUIDs 
everywhere in the file so it won't be pretty.

The current sticking point
*   c:\git\nmap\ncat\ncat_ssl.c(211,40): error C2440: '=': cannot convert from 'const void *' to 'const char *' 
[c:\git\n
map\ncat\ncat.vcxproj]

Which the line of code is https://github.com/nmap/nmap/blob/master/ncat/ncat_ssl.c#L211,  dot = memchr(p, '.', 
remaining); 

Forgive the use of the GitHub mirror, it was easier to find this way.

I am probably making some kind of simple mistake - I'm not a C coder and I don't understand how to fix this. If it's 
simple to do, I'll test it out and update your wiki page, it certainly should be a lot simpler to build ncat with vcpkg 
these days.


Thanks,
Adam
_______________________________________________
Sent through the dev mailing list
https://nmap.org/mailman/listinfo/dev
Archived at https://seclists.org/nmap-dev/


Current thread: