Message248412
This change broke all my builds that link statically against 3rd party libraries built with the `/MD` flag. `/MD` was used at least since Python 2.3 and is the default for static libraries in Visual Studio 2015. Some of the broken builds: lxml, pillow, matplotlib, pygame, pycuda, pymssql, netcdf4, GDAL, psycopg2, pycurl, gmpy, and pyopenssl. All of these packages built OK with Python 3.5.0b4.
The build errors are of this kind:
`error LNK2001: unresolved external symbol __imp_memchr`
`error LNK2001: unresolved external symbol __imp_strstr`
The linker throws the following warning:
`LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library` |
|
Date |
User |
Action |
Args |
2015-08-11 16:23:02 | cgohlke | set | recipients:
+ cgohlke, paul.moore, tim.golden, eric.araujo, python-dev, zach.ware, steve.dower, dstufft, gladman |
2015-08-11 16:23:02 | cgohlke | set | messageid: <1439310182.64.0.482558082619.issue24798@psf.upfronthosting.co.za> |
2015-08-11 16:23:02 | cgohlke | link | issue24798 messages |
2015-08-11 16:23:02 | cgohlke | create | |
|