This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author James Salter
Recipients James Salter, dstufft, eric.araujo
Date 2015-07-20.11:05:19
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1437390319.85.0.740517640624.issue24673@psf.upfronthosting.co.za>
In-reply-to
Content
Encountered trying to build numpy with python 3.5b3, visual studio 2015.

From distutils/_msvccompiler.py:MSVCCompiler.link:

        if self._need_link(objects, output_filename):
            ldflags = (self.ldflags_shared_debug if debug
                       else self.ldflags_shared)
            if target_desc == CCompiler.EXECUTABLE:
                ldflags = ldflags[1:]

But

        self.ldflags_shared = [
            '/nologo', '/DLL', '/INCREMENTAL:NO'
        ]
        self.ldflags_shared_debug = [
            '/nologo', '/DLL', '/INCREMENTAL:no', '/DEBUG:FULL'
        ]

Which leads to a DLL being created instead of a .exe.

I have attached a patch that explicitly removes '/DLL' rather than trimming by index.
History
Date User Action Args
2015-07-20 11:05:19James Saltersetrecipients: + James Salter, eric.araujo, dstufft
2015-07-20 11:05:19James Saltersetmessageid: <1437390319.85.0.740517640624.issue24673@psf.upfronthosting.co.za>
2015-07-20 11:05:19James Salterlinkissue24673 messages
2015-07-20 11:05:19James Saltercreate