尝试在Windows中使MultiNEAT工作:http://multineat.com/
在Windows中使用boost python安装了boost 1.58,我使用visual studio作为编译器。
首先我做了:
set INCLUDE = \boost_root;%INCLUDE%
set LIB = \boost_root\stage\lib;%LIB%
set LIBPATH = \boost_root\stage\lib;%LIBPATH%
在命令行调用中
python setup.py install
错误是LNK1181:
Cannot open input file 'boost_python.lib' in windows
我检查了boost_root \ stage \ lib文件夹,没有名为boost_python.lib的文件 但有
libboost_python-VC110-MT-1_58.lib and
libboost_python-VC110-MT-1_58.lib
这是MultiNEAT中的setup.py文件
setup(name='MultiNEAT',
version='0.2',
py_modules=['MultiNEAT'],
ext_modules=[Extension('_MultiNEAT', ['src/Genome.cpp',
'src/Innovation.cpp',
'src/NeuralNetwork.cpp',
'src/Parameters.cpp',
'src/PhenotypeBehavior.cpp',
'src/Population.cpp',
'src/PythonBindings.cpp',
'src/Random.cpp',
'src/Species.cpp',
'src/Substrate.cpp',
'src/Utils.cpp'],
libraries=['boost_python',
'boost_serialization'],
extra_compile_args=['-O3', '-march=native',
'-DUSE_BOOST_PYTHON',
'-DUSE_BOOST_RANDOM'
])
])
想知道我是否错误地包含了LIB / LIBPATH,或者我应该更改已构建库的名称,真的很挣扎,感谢任何帮助。