On Wed, Jun 8, 2016 at 10:37 PM, Elizabeth A. Fischer <elizabeth.fisc...@columbia.edu> wrote: > Spack gives you complete control over your compiler. This is important if > you're building Python extensions, especially C++-based extensions, which > must be built with the same compilers use to build Python.
Just to hopefully avoid confusing people -- you mostly only need to worry about this on Windows. On OS X and Linux, I can't think of any situation where using a different compiler for your extension and for Python will cause a problem. The one thing to watch out for these days is that if you have two different C++ libraries that are being linked together (so this doesn't apply to CPython itself -- it's not a C++ library), and the interface between the libraries uses std::string or std::list, and you're on Linux, then you need to be careful about the GCC 5 / C++11 ABI transition. The short version is that if you consistently use versions of GCC <5 OR consistently use versions of GCC >=5, then you should be fine; the long version can be found by googling :-). -n -- Nathaniel J. Smith -- https://vorpus.org _______________________________________________ cython-devel mailing list cython-devel@python.org https://mail.python.org/mailman/listinfo/cython-devel