You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently setup.py is using msvc9compiler.MSVCCompiler's find_exe method to find the location of msbuild.exe. That doesn't work unless VS is installed. We should probably be able to find the msbuild location by reading the official location from the registry, thus removing the dependency on VS.
hmmm, turns out this is a bit more tricky. The RGiesecke.DllExport tool depends on being able to find lib.exe, and as far as I can tell that's not included in the Windows SDK, only in Visual Studio.
Is it that much of a problem to have to have visual studio installed? I'd imagine most people building extensions would have it (or at least the express version).
Certainly not an important point. I'm moving it to a backlog, if someone at some point wants to take a crack at this, great, otherwise we will just ignore.
I implemented this in #18 now for two reasons: I'm trying out appveyor for a windows ci solution and it doesn't have vs installed, and a newer rgiesecke version might not require access to lib.exe, so we might be good on that one as well.
Activity
tonyroberts commentedon Mar 3, 2014
I can take a look at that
davidanthoff commentedon Mar 3, 2014
These two links have helpful info
http://blogs.msdn.com/b/visualstudio/archive/2013/07/24/msbuild-is-now-part-of-visual-studio.aspx
http://msdn.microsoft.com/en-us/library/bb397428.aspx
tonyroberts commentedon Mar 5, 2014
hmmm, turns out this is a bit more tricky. The RGiesecke.DllExport tool depends on being able to find lib.exe, and as far as I can tell that's not included in the Windows SDK, only in Visual Studio.
Is it that much of a problem to have to have visual studio installed? I'd imagine most people building extensions would have it (or at least the express version).
davidanthoff commentedon Mar 12, 2014
Certainly not an important point. I'm moving it to a backlog, if someone at some point wants to take a crack at this, great, otherwise we will just ignore.
davidanthoff commentedon Mar 16, 2014
I implemented this in #18 now for two reasons: I'm trying out appveyor for a windows ci solution and it doesn't have vs installed, and a newer rgiesecke version might not require access to lib.exe, so we might be good on that one as well.
fix for "with" lang feature vs Idisposable