У меня установлены оба Visual C ++ 9.0 и 10.0.У меня есть расширение Python, которое использует Swig.Сценарий setup.py
выглядит примерно так:
#! /usr/bin/env python
# System imports
from distutils.core import *
from distutils import sysconfig
# Third-party modules - we depend on numpy for everything
import numpy
# Obtain the numpy include directory. This logic works across numpy versions.
try:
numpy_include = numpy.get_include()
except AttributeError:
numpy_include = numpy.get_numpy_include()
# ezrange extension module
module = Extension("_mymodule",
["mymodule.i","mymodule.cpp"],
include_dirs = [numpy_include], language="c++", swig_opts=['-c++']
)
# ezrange setup
setup( name = "mymodule",
description = "Performs some functionality",
author = "Ben",
version = "1.0",
ext_modules = [module]
)
Когда я запускаю python setup.py build
, компиляция завершается неудачно, поскольку используется компилятор Visual C ++ 9.0.Я должен использовать версию 10.0 (функции C ++ 0x).Как я могу добиться этого портативным способом?(Это должно все еще работать на Linux)