If you can give me a clue where HWLOC_VERSION is *supposed* to be defined, I'll run through and at least get rid of the annoying warnings that Visual Studio is spewing. Things like size conversion warnings and signed/unsigned mismatches.
- Barry From: hwloc-devel [mailto:hwloc-devel-boun...@open-mpi.org] On Behalf Of Brice Goglin Sent: Saturday, August 15, 2015 2:46 AM To: hwloc-de...@open-mpi.org Subject: Re: [hwloc-devel] hwloc on Windows? Le 14/08/2015 23:44, Tannenbaum, Barry M a écrit : I'm trying to build/use hwloc on Windows. The first question is does hwloc do anything to explore the storage devices on a Windows system? Hello Not yet. If I remember correctly, the main issue for I/O devices on Windows is that PCI locality is available since Windows 8 (or something "recent" I don't have). We have had https://github.com/open-mpi/hwloc/issues/108 open for a while but couldn't really look at it. If you have patches, we'll be happy to integrate them, assuming we don't need very recent windows releases :/ The second question is how do you build hwloc on Windows? I'm building with Cygwin and Visual Studio 2013. I managed to coerce the configuration script to run, but when I tried to issue the "make" command, it bombed out, starting with a message from cl that it didn't know the "-g" option. I don't know how to solve this BUT I recently found that hwloc 1.11 was being added to the cygwin distribution. https://cygwin.com/ml/cygwin/2015-06/msg00418.html Could this help? Trying to use the Visual Studio project provided, I got a pile of warnings, and then errors looking for definitions of HWLOC_VERSION. Unfornately, we have no way to automatize the testing of these files, and they get outdated quickly. They were written for 1.9. Since 1.10, we use HWLOC_VERSION instead of VERSION everywhere in the code, so I guess the project files should be updated to define HWLOC_VERSION as well. Obviously I'm doing this wrong. Can someone suggest how to build hwloc on Windows? Looks like you're not doing anything wrong. You're just unlucky, being one of the very few people that tries to build recent releases :/ Brice